Git 分支、合并与变基操作全解析
1. Git 差异比较与冲突处理
在使用 Git 进行版本控制时,差异比较和冲突处理是常见的操作。当使用diff命令比较当前HEAD提交和origin/stable - 2.3分支时,如果不指定HEAD,则会与当前工作区(WA)进行比较,可能会产生大量输出。
1.1 使用git rerere合并已知冲突
git rerere(reuse recorded resolution)可用于复用已记录的冲突解决方案。默认情况下,git rerere未启用,可使用以下命令启用:
$ git config rerere.enabled true若要全局配置,可在git config命令中添加--global选项。
合并已知冲突的操作步骤如下:
1. 在jgit仓库文件夹中,检出跟踪origin/stable - 2.2的分支:
git checkout -b rerereExample --track origin/stable-2.2