git:如何用作者列出现有的远程分支?

时间:2014-09-03 15:03:35

标签: git github

我尝试了此主题中列出的一些提示:   Find out git branch creator

例如:

git for-each-ref --format='%(authorname) %09 %(refname) %09 %(committerdate)'

但遇到一般性问题:

  1. 有时我被列为其他人的分支的作者,我从未检查过或触及过。 不确定何时,但在一种情况下,有一个自动合并来自另一个用户的推送, 在我之后的推动之后,我被列为我和他的分支的作者。

  2. 该列表将包含一些实际已从远程删除的分支。

  3. 任何人都知道为什么会发生这种情况,以及如何解决?

1 个答案:

答案 0 :(得分:1)

  

有时我被列为其他人的分支作者,我从未签出或触摸过。不确定何时,但在一个   例如,有一个来自另一个用户推送的自动合并,以及   紧随其后,我被列为两者的作者   我和他的分支。

很难说你可能做了什么,但如果该命令告诉你是给定分支的作者,则意味着最后提交是由你创作的。

  

该列表将包含一些实际已被删除的分支   来自远程。

您可以使用git remote prune

  

修剪

     

删除所有陈旧的远程跟踪分支。这些   过时的分支已经从远程存储库中删除   引用但仍在本地可用   "遥控器/"