gpt4 book ai didi

git - 你如何找到谁将 git commit merge 到一个分支?

转载 作者:太空狗 更新时间:2023-10-29 12:48:09 27 4
gpt4 key购买 nike

我们的git仓库中有一个文件在工作,我想找出是谁把这个文件 merge 到一个分支中。

我有标识引入文件的提交(比方说 552a976f1a25f9bad57efb9455e951f6b7b3367f)的提交哈希,并且我知道该文件在分支 staging 上。

如何找到将上述提交 merge 到 staging 分支的提交的哈希值?我想找到 merge 的用户,以及 merge 的日期。

最佳答案

git log <commit-id>..<branch> --ancestry-path --merges --reverse

将为您提供自 <commit-id> 以来发生的 merge 列表您感兴趣的内容以及 <branch>当前状态 .根据您的 merge 工作流程,您感兴趣的 merge 可能是列表中的第一个或下一个。

这将有助于可视化历史的相关部分

git log --oneline --graph --decorate --ancestry-path --boundary <commit-id>..<branch>

寻找您的 <commit-id>靠近图表的底部(它将属于“图表边界”——标有 o 而不是 * )。

关于git - 你如何找到谁将 git commit merge 到一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10585874/

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