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

Steps after automatic merge fails / manual merge

所以如果我做

git pull origin master

然后自动合并失败

然后我手动合并,通过从冲突文件中删除 git 符号,以及 "cherry picking" 我想要和不想要的内容。

但是在我进行手动合并之后,接下来应该采取哪些正确的步骤?

我的猜测是:

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

这样对吗,还是我应该采取其他措施?

是的,这是正确的操作顺序

  1. 做一个git pull origin master
  2. 如果没有冲突,跳转到5
  3. 解决冲突,保留 your/remote 适用的更改
  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,以长期保持您的历史记录更清晰。