gpt4 book ai didi

Git 快进 merge : Any chance to find the person to blame?

转载 作者:IT王子 更新时间:2023-10-29 01:05:18 26 4
gpt4 key购买 nike

假设有一个功能分支'my-feature'。在我开发该功能时,有人将它从“我的功能” merge 到“主控”中。因为这是一个快进 merge ,所以没有提交。我所做的一些更改还没有准备好用于 master,并且在推送到 master 时它打破了很多测试。然而,由于这些更改显然是由我做出的,因此我受到了指责,而不是进行快进 merge 的人(无论是谁)。

即使是快进 merge ,是否有机会找出是谁将“我的特征” merge 到“主”中?我怎样才能防止这种情况在未来发生?

git reflog 显然只显示本地发生的事情。我们正在使用 gitlab 服务器,但我还没有找到一种方法来检查 gitlab 存储库的 reflog。有什么想法吗?

最佳答案

我看到的唯一机会是尝试在 gitlab-shell.log 中找到一些线索。

reflog 方法很可能不起作用,因为 reflog 默认情况下对于裸存储库是停用的。您可以按照指定的方式打开它 here .


编辑:它不适用于快进 merge ,这是有道理的,因为快进 merge 不会更改提交对象。

您应该尝试使用 git log --pretty=full .

它将显示Committer(谁提交了 - 不是你)以及Author(谁写了更改 - )

关于Git 快进 merge : Any chance to find the person to blame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com