合并后删除的好习惯?如果删除,我如何跟踪合并历史记录?

时间:2014-12-09 01:03:22

标签: git github smartgit

我的好友和我正在制作个人项目,在我们去的时候制作分支,并在功能完成时将它们合并回主人。但合并,然后删除分支,使其成为日志上的一条直线(见图),这对于跟踪历史似乎不好。在分支被删除之前,我们应该如何处理团队并跟踪历史记录?

Log in SmartGit before branch is deleted

1 个答案:

答案 0 :(得分:5)

如果将功能分支合并到master,并且没有在master上进行其他提交,则git默认为快进合并。这意味着它不会进行真正的合并,只需将master转发给当前提交。这会产生正确的内容,但会导致这种通常不需要的线性历史记录。

您通常执行git merge --no-ff以避免快进合并并创建显式合并提交。

另请查看What is wrong with merge commits?