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

如何确定git分支源或查找合并提交,git,Git,我有三个主要分支:PROD、TEST和develope,开发人员使用从PROD分支创建的功能分支。然后特征分支在其生命周期中的相应点合并到环境分支中 我现在看到PROD和FEATURE分支中的提交,它们应该只存在于TEST分支中。我不知道功能分支是否是从测试分支(然后合并到产品)错误创建的,或者测试分支是否在功能分支合并回产品分支之前合并到功能分支。或者可能是在创建功能分支之前,测试分支被错误地合并到产品分支中 我已经尝试在PROD和功能分支上使用gitk,这就是我在这些分支中看到测试分支提交的

我有三个主要分支:
PROD
TEST
develope
,开发人员使用从
PROD
分支创建的功能分支。然后特征分支在其生命周期中的相应点合并到环境分支中

我现在看到
PROD
FEATURE
分支中的提交,它们应该只存在于
TEST
分支中。我不知道
功能
分支是否是从
测试
分支(然后合并到
产品
)错误创建的,或者
测试
分支是否在
功能
分支合并回
产品
分支之前合并到
功能
分支。或者可能是在创建
功能
分支之前,
测试
分支被错误地合并到
产品
分支中


我已经尝试在
PROD
功能
分支上使用gitk,这就是我在这些分支中看到
测试
分支提交的方式,但是我如何确定何时、谁以及如何出错?

将显示作者、日期、时间和提交消息,如果有的话将显示作者、日期、时间,和提交消息(如果有)要在所有分支之间看到一个漂亮的线条图,您可以及时向后滚动以查看合并的内容,请使用:

git log --graph --oneline --decorate --all
如果您想调查
PROD
分支上的那些可疑提交,那么您可以查看它的图形历史记录,其中将包括合并到其中的分支路径:

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

要在所有分支之间查看一个漂亮的折线图,您可以在时间上向后滚动以查看合并的内容,请使用:

git log --graph --oneline --decorate --all
如果您想调查
PROD
分支上的那些可疑提交,那么您可以查看它的图形历史记录,其中将包括合并到其中的分支路径:

git log PROD --graph --oneline --decorate
将显示提交/合并的作者和日期

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