我尝试了此主题中列出的一些提示: Find out git branch creator
例如:
git for-each-ref --format='%(authorname) %09 %(refname) %09 %(committerdate)'
但遇到一般性问题:
有时我被列为其他人的分支的作者,我从未检查过或触及过。 不确定何时,但在一种情况下,有一个自动合并来自另一个用户的推送, 在我之后的推动之后,我被列为我和他的分支的作者。
该列表将包含一些实际已从远程删除的分支。
任何人都知道为什么会发生这种情况,以及如何解决?
答案 0 :(得分:1)
有时我被列为其他人的分支作者,我从未签出或触摸过。不确定何时,但在一个 例如,有一个来自另一个用户推送的自动合并,以及 紧随其后,我被列为两者的作者 我和他的分支。
很难说你可能做了什么,但如果该命令告诉你是给定分支的作者,则意味着最后提交是由你创作的。
该列表将包含一些实际已被删除的分支 来自远程。
您可以使用git remote prune
:
修剪
删除所有陈旧的远程跟踪分支。这些 过时的分支已经从远程存储库中删除 引用但仍在本地可用 "遥控器/"