如何确定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
将显示提交/合并的作者和日期
将显示提交/合并的作者和日期