我们有一个git repo,它有DEV和MASTER分支。通常,我们的工作流程如下所示:
现在,每次都有人犯错(某事发生),我们的DEV提交历史记录会显示在MASTER中,同时显示所有主历史记录。实际上,这告诉我有人从DEV中撤出并检查了MASTER(提示:我认为这是我)
问题 - 如何找出这样做的人?扭转它是一个不同的问题,但对于初学者我想知道事情发生了什么变化。我已经承认了这个错误(为了让官僚主义不受影响),但这可能不是我的错,在这种情况下,我急于清除自己的任何不道德行为。
有人可以提供有关原因的见解吗?
附加信息:我刚刚发现确实是我的合并导致了这个问题,但是与我的分支相关的信息没有显示它从DEV中提取或包含除我已经做出的任何更改之外的任何更改。有谁知道如何以最优雅,非侵入性的方式解除这个?我之后还有其他提交/合并。
答案 0 :(得分:0)
你试过git log
吗?它提供了有关存储库工作流的大量信息。
以下是其打印内容的示例:
合并:7c0a9c6 c11a427
作者:Toto Titi
日期:2015年9月21日星期一16:19:46 +0200
'提交讯息'
寻找合并。