关于分支作者

3
我想知道应该使用哪个GIT命令来了解谁实际创建了分支。我已经查看了几篇文章,但总是找到最后一个分支提交的作者的解决方案,而不是实际创建它的人。我正在使用GITLAB。

1
你在使用GitHub吗?在那里应该很容易找到。 - mackycheese21
@MaxFerreira 你有没有看到 GitLab 中的 --> repository --> graph?它可能会对你有所帮助。 - Benyamin Jafari
我可以问一下你为什么需要那个吗?也许这只是一个 XY 问题... - Francesco
2个回答

3

在git中,分支只是一个指向提交的指针。创建分支的人并不存在,因此没有命令可以找出谁创建了分支。

要查找谁创建了分支,您可能需要进入Gitlab api,并观察发生的推送事件。当您第一次看到一个分支时,用户就是创建新分支的人。


Git是如此出色而又简单的工具,但它并没有一种简单的方式来查看这些信息。 - Max Ferreira
不包含此信息的分支是Git如此出色的一部分。它们非常轻量级且易于创建,可以轻松进行并行开发,添加此信息会使它们变得更加沉重。 - Schleis

1

也许这可以帮助你:

git log --graph --decorate

或者:

git log --graph --decorate |grep Author

图表也可以在Gitlab中查看。但是,由于一个人可以创建分支而不必做任何事情,因此无法通过图表知道分支的创建者。另一个人可能会对其进行操作。 - Rajana Deepak
@RajanaDeepak 是的,你是对的,我在问题评论中也提到了“检查GitLab中的图表”。我发布了这个答案,因为我认为找到特定分支上的第一次提交可能会很有用。 - Benyamin Jafari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接