Git-找出将功能分支合并到主分支的人

Git-找出将功能分支合并到主分支的人,git,git-merge,Git,Git Merge,我们遵循特征分支方法。每次我们处理故事时,从develop签出一个新分支,并在故事完成后将其合并回develop。在合并之前,我们总是与develop进行重新基础。因此没有合并提交。现在我想知道是谁将一个特定的特性分支合并到了develope中。我怎样才能找到答案呢 git log --since="10 days ago" 设置您认为该命令已执行的时间,并且您应该获得用户在该时间内所做的次数和提交的列表。Rebase仅适用于私有分支,这些分支不在不同的人之间共享。所以,您应该合并到开发分支中

我们遵循特征分支方法。每次我们处理故事时,从develop签出一个新分支,并在故事完成后将其合并回develop。在合并之前,我们总是与develop进行重新基础。因此没有合并提交。现在我想知道是谁将一个特定的特性分支合并到了develope中。我怎样才能找到答案呢

git log --since="10 days ago"

设置您认为该命令已执行的时间,并且您应该获得用户在该时间内所做的次数和提交的列表。

Rebase仅适用于私有分支,这些分支不在不同的人之间共享。所以,您应该合并到开发分支中,而不是重新设置它的基础。否则,它只会增加更多的问题,而不是解决更多的问题

也许周期性地根据开发分支重新设置特征分支的基础是有意义的,只是为了减少合并过程中潜在冲突的数量并稍微简化历史


是的,正如@CharlesB所说,使用
--no ff
跟踪历史上的合并情况。

请注意,当然可以,但我认为这是不可能的。始终将要素分支与非ff合并!通过调查
git reflog
,这是可能的,但它是不稳定的。git reflog只显示您的本地历史。当然,重定基址会重写您的历史。推送到远程存储库只发送指定的引用。因此,要调查回扣,你必须在进行回扣的地方进行回购。这只显示了为开发而合并的提交。我想知道是谁合并的。