2016-08-03 70 views
0

我发现了这个命令,列出所有作者的作者是一个仓库here贡献?我的目标是在我的存储库中有一个readme.md,其中包含所有致力于主分支的作者。获取git的分支

+0

也许从[文档](https://git-scm.com/docs/git-log)开始,让我们知道哪些部分不清楚? – larsks

回答

2
git log --format='%aN' <branchname> | sort -u 

默认情况下,您没有指定branchname,所以它默认为指向当前分支的HEAD。只需在该命令中指定您的分支名称即可获得您想要的每个分支。请记住,这将从branchName一直返回到第一次提交,这可能不是您想要的(如果感兴趣的分支从其他分支分支出来,则可能只需要branchPoint..branchName,即可让那些分支上的新变化的贡献者)。

+0

那么该命令是什么分支点是提交的散列? – niklas

+0

如果你正在手动完成这项工作,你可以简单地做一个git log --oneline --decorate --all --graph并在那里找到branchPoint。 – DavidN

+0

你也可以尝试使用git merge-base -fork-point base topicOffBase来获取分支点。 – DavidN