我确实有一个带有一些更改的本地分支,我想将它合并到远程主服务器。当我跑步时: git merge master
我得到:
已经是最新的
但我仍然可以看到主人没有包含新的变化。
我检查了以下问题Git merge reports “Already up-to-date” though there is a difference Ask,但它似乎首先不是最新的,另一方面,没有任何提示有帮助。
有任何想法或暗示吗?
答案 0 :(得分:18)
如果要将分支合并到远程主分支,请按照以下步骤操作:
git push origin br-1
。git checkout master
切换到本地存储库中的master分支。git pull origin master
更新本地主人与远程主人。git merge br-1
将br-1合并到本地主服务器中。这可能会给您带来需要解决的冲突和更改之前的更改。git push origin master
将本地主服务器推送到远程主服务器。答案 1 :(得分:2)
要将分支与master合并,有两种方法可以继续
在这里你也可以使用两个不同的命令,首先是
git checkout master
git pull --rebase origin branch_name
。它可能会给你一些冲突
使用git status
解决,解决后可以检查是否有
使用git --rebase continue
。git cherry-pick <commit id>
。如果您正在使用冲突
git cherry-pick --continue
。实际上,这是您可以采用的建议方式。
这是最简单的合并方式。
创建新的拉取请求,选择要合并的分支并解决冲突。
答案 2 :(得分:0)
合并到master或另一个分支:
git merge master / or yourBranchName
合并后,检查是否存在冲突。
如果没有冲突,则:
git push
如果存在冲突,请修复您的文件,然后:
git add yourFile(s)
git commit -m 'merging my branch'
git push