自动合并失败/手动合并后的步骤

时间:2015-08-15 03:39:44

标签: git github git-merge git-pull

所以如果我做了

git pull origin master

然后自动合并失败

然后我通过从冲突的文件中删除git表示法来手动合并,并“挑选”我想要的,但不想要的。

但在我进行手动合并之后,下一步采取的正确步骤是什么?

我的猜测是:

git add -A
git commit -m "manually merged conflicted files"

是正确的,还是应该采取另一步?

1 个答案:

答案 0 :(得分:2)

是的,这是正确的行动顺序

  1. 执行git pull origin master
  2. 如果没有冲突,请跳至5
  3. 解决冲突,保持适当的/远程更改
  4. 使用git add conflicted_file_1 conflicted_file_2 && git commit -m "Resolved merge conflicts"
  5. 添加并提交冲突的文件
  6. 使用git push origin master
  7. 更新遥控器上的分支

    请注意,樱桃采摘有different meaning in git terminology

    此外,如果可能的话,请尝试探索a rebase based flow with feature branches,以便长期保持您的历史。