2016-08-03 115 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