为什么Git Merge不能自动生成提交和提交消息?

为什么Git Merge不能自动生成提交和提交消息?,git,git-merge,Git,Git Merge,我正在努力学习git中的分支和合并。我认为合并两个分支会自动生成合并提交和消息(我认为这是一件好事)。我确实希望自动生成提交和提交消息,最好能够编辑提交消息 我做了一个“测试”分支,删除了两个非关键文件,提交,然后将测试合并回主文件。我没有收到合并的提交或提交消息;相反,HEAD(在master上)成为来自测试分支的最后一个提交 我做错什么了吗?有没有办法强迫它在每次合并时自动生成提交,最好允许我编辑提交消息 谢谢。您可以使用git merge--no ff来避免执行快进合并,从而始终创建合并提

我正在努力学习git中的分支和合并。我认为合并两个分支会自动生成合并提交和消息(我认为这是一件好事)。我确实希望自动生成提交和提交消息,最好能够编辑提交消息

我做了一个“测试”分支,删除了两个非关键文件,提交,然后将测试合并回主文件。我没有收到合并的提交或提交消息;相反,HEAD(在master上)成为来自测试分支的最后一个提交

我做错什么了吗?有没有办法强迫它在每次合并时自动生成提交,最好允许我编辑提交消息


谢谢。

您可以使用
git merge--no ff
来避免执行快进合并,从而始终创建合并提交。

我猜合并两个分支时不必合并任何文件。如果分支的当前状态只是基于另一个分支的头的一系列提交,则执行所谓的快进合并。另见(在最底部),它的解释比我能做的更好