冲突处理 Pro Git · 7.8 / 7.9 Rerere
git pull --rebase # 冲突!打开文件搜索 <<<<<<< 手工解决 # <<<<<<< 当前分支的改动 | ======= | >>>>>>> 对方分支的改动 git status # 确认哪些文件仍处于冲突 git add <已解决文件> git rebase --continue # merge 场景则 git commit
| 场景 | 命令 |
|---|---|
| 放弃本次 merge | git merge --abort |
| 解决完毕,代替 commit 收尾本次 merge | git merge --continue |
| 调用图形化工具逐个解决冲突 | git mergetool |
| 放弃本次 rebase | git rebase --abort |
| 跳过当前提交继续 rebase | git rebase --skip |
| 让 Git 记住冲突解法,下次自动套用 | git config --global rerere.enabled true |