自动合并失败后的步骤/手动合并
Steps after automatic merge fails / manual merge
所以如果我做
git pull origin master
然后自动合并失败
然后我手动合并,通过从冲突文件中删除 git 符号,以及 "cherry picking" 我想要和不想要的内容。
但是在我进行手动合并之后,接下来应该采取哪些正确的步骤?
我的猜测是:
git add -A
git commit -m "manually merged conflicted files"
这样对吗,还是我应该采取其他措施?
是的,这是正确的操作顺序
- 做一个
git pull origin master
- 如果没有冲突,跳转到5
- 解决冲突,保留 your/remote 适用的更改
- 使用
git add conflicted_file_1 conflicted_file_2 && git commit -m "Resolved merge conflicts"
添加并提交冲突文件
- 使用
git push origin master
在远程更新您的分支
请注意,樱桃采摘有一个 different meaning in git terminology。
此外,如果可能,请尝试探索 a rebase based flow with feature branches,以长期保持您的历史记录更清晰。
所以如果我做
git pull origin master
然后自动合并失败
然后我手动合并,通过从冲突文件中删除 git 符号,以及 "cherry picking" 我想要和不想要的内容。
但是在我进行手动合并之后,接下来应该采取哪些正确的步骤?
我的猜测是:
git add -A
git commit -m "manually merged conflicted files"
这样对吗,还是我应该采取其他措施?
是的,这是正确的操作顺序
- 做一个
git pull origin master
- 如果没有冲突,跳转到5
- 解决冲突,保留 your/remote 适用的更改
- 使用
git add conflicted_file_1 conflicted_file_2 && git commit -m "Resolved merge conflicts"
添加并提交冲突文件
- 使用
git push origin master
在远程更新您的分支
请注意,樱桃采摘有一个 different meaning in git terminology。
此外,如果可能,请尝试探索 a rebase based flow with feature branches,以长期保持您的历史记录更清晰。