我有3个主要分支:includes
,PROD
和TEST
,开发人员使用从DEVELOP
分支创建的功能分支。然后,功能分支将在其生命周期的相应点合并到环境分支中。
我现在看到PROD
和PROD
分支中的提交只应存在于FEATURE
分支中。我不知道TEST
分支是否从FEATURE
分支错误地创建(然后合并到TEST
),或者PROD
分支是否合并到TEST
分支之前的FEATURE
分支合并回FEATURE
分支。或者在PROD
分支创建之前,TEST
分支可能未正确合并到PROD
分支。
我尝试在FEATURE
和PROD
分支上使用gitk,这就是我在这些分支中看到FEATURE
分支提交的方式,但是如何我可以确定何时,谁以及如何搞砸了?
答案 0 :(得分:2)
要查看所有分支之间的漂亮漂亮的折线图,您可以及时向后滚动以查看合并的位置,请使用:
git log --graph --oneline --decorate --all
如果你想在PROD
分支上调查那些可疑的提交,那么你可以查看它的图形历史记录,其中包括与之合并的分支路径:
git log PROD --graph --oneline --decorate
答案 1 :(得分:0)
git log
将显示作者,日期,时间和提交消息(如果有)
答案 2 :(得分:0)
git log --graph
将显示提交/合并的作者和日期