我有两个远程分支,“葡萄”和“主人”。我目前在“葡萄”上。
现在我切换到“大师”:
git checkout master
现在我想将所有更改从“葡萄”拉到“主人” - 这是这样做的方法吗?:
git merge origin grape
我的理解是 git 会将远程分支“葡萄”的所有当前状态拉到我的本地“主”副本中。它将尝试为我自动合并。如果存在冲突,则冲突的文件将实际注入一些冲突文本到文件中。然后我必须进入这些文件,并删除我不想要的块(基本上告诉 git 如何合并这些文件)。
对于每个有冲突的文件,我是否要再次添加并提交更改?:
git add problemfile1.txt
git commit -m "Fixed merge conflict."
git add problemfile2.txt
git commit -m "Fixed another merge conflict."
...
在我修复了上述所有合并冲突之后,我是否只需再次推送到“master”以完成该过程?:
git push origin master
或者当我们进入这种冲突状态时,我们还需要做些什么吗?
谢谢