如何使用EGit编辑合并提交信息?
我正在把一个分支合并回主分支。
我设置了以下git配置以强制使用合并提交:
[branch "master"]
mergeOptions = --no-ff
在命令行中执行 git checkout master 后再执行 git merge dev 时,Git会打开一个编辑器让我输入合适的合并提交信息。
在Egit:
- 当在历史记录中对分支
dev右键点击(当前检出的是master),然后选择“Merge”时,似乎没有弹出允许我编辑提交信息的对话框。 - 同样在使用“Team/Merge...”上下文菜单时,缺少编辑步骤。
所有合并提交都会得到相同的默认消息“Merge branch into ”。
我只能在之后对其进行“修改/重写”,这显然不是应该的做法。
在Egit的配置中我错过了什么,以至于没有机会编辑提交信息?
一种在初看时就更有用的历史记录的东西,而不是这样:
(简化的历史记录,勾选了“仅显示第一父提交”)
解决方案
我终于弄清楚了:
- 当在历史记录中对分支dev右键点击(当前检出的是master),然后选择“Merge”时,似乎没有弹出允许我编辑提交信息的对话框。
这里似乎没有解决办法,但...
- 同样在使用“Team/Merge...”上下文菜单时缺少编辑步骤
……我的这句话并不正确:我忽略了这个选项:
勾选后,合并提交会被暂存但尚未提交,因此可以在暂存视图中编辑提交信息。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。
