2017-06-15 43 views
2

我目前使用git rev-parse origin/master來檢索主分支上最後一次提交的ID。但是我想在項目的任何分支上得到最後一次提交。有沒有辦法做到這一點?謝謝。

編輯:我發現檢索最後提交ID的方式:獲取任何分支上的最後一次提交的ID

git for-each-ref --sort=-committerdate refs/heads/ --format='%(objectname)' 

但我想只能檢索到的最後ID,而不是整個列表。

+0

可能的重複[我如何獲得git分支的列表,由最近的提交排序?](https://stackoverflow.com/questions/5188320/how-can-i-get-a-list-of -git-branches-ordered-most-recent-commit) –

+0

@TimBiegeleisen我只是看了一下。他們看起來很像,但我只需要身份證,而不是其他信息。如果我設法使用'git for-each-ref --sort = -committerdate refs/heads /'作爲帖子提示的答案,我將編輯帖子。 –

回答

2

好吧,我終於做到了。

git for-each-ref --sort=-committerdate refs/heads/ --format='%(objectname)' --count=1 

輸出結果是項目任何分支上最後一次提交的結果。

相關問題