我的好友和我正在制作个人项目,在我们去的时候制作分支,并在功能完成时将它们合并回主人。但合并,然后删除分支,使其成为日志上的一条直线(见图),这对于跟踪历史似乎不好。在分支被删除之前,我们应该如何处理团队并跟踪历史记录?
答案 0 :(得分:5)
如果将功能分支合并到master,并且没有在master上进行其他提交,则git默认为快进合并。这意味着它不会进行真正的合并,只需将master转发给当前提交。这会产生正确的内容,但会导致这种通常不需要的线性历史记录。
您通常执行git merge --no-ff
以避免快进合并并创建显式合并提交。