如何确定git分支源或查找合并提交

时间:2016-06-15 19:34:28

标签: git

我有3个主要分支:includesPRODTEST,开发人员使用从DEVELOP分支创建的功能分支。然后,功能分支将在其生命周期的相应点合并到环境分支中。

我现在看到PRODPROD分支中的提交只应存在于FEATURE分支中。我不知道TEST分支是否从FEATURE分支错误地创建(然后合并到TEST),或者PROD分支是否合并到TEST分支之前的FEATURE分支合并回FEATURE分支。或者在PROD分支创建之前,TEST分支可能未正确合并到PROD分支。

我尝试在FEATUREPROD分支上使用gitk,这就是我在这些分支中看到FEATURE分支提交的方式,但是如何我可以确定何时,谁以及如何搞砸了?

3 个答案:

答案 0 :(得分:2)

要查看所有分支之间的漂亮漂亮的折线图,您可以及时向后滚动以查看合并的位置,请使用:

git log --graph --oneline --decorate --all

如果你想在PROD分支上调查那些可疑的提交,那么你可以查看它的图形历史记录,其中包括与之合并的分支路径:

git log PROD --graph --oneline --decorate

答案 1 :(得分:0)

git log将显示作者,日期,时间和提交消息(如果有)

答案 2 :(得分:0)

git log --graph

将显示提交/合并的作者和日期