2017-06-15 6 views
2

私は現在、git rev-parse origin/masterを使用して、masterブランチの最後のコミットIDを取得しています。しかし、私はプロジェクトのどの部門でも最後にコミットしたいと思っています。これを達成する方法はありますか?ありがとうございました。

EDIT:私は最後のコミットIDを取得する方法が見つかりました:ブランチ上の最後のgitコミットの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-by-most-recent-commit) –

+0

@TimBiegeleisen私はちょうどそれを見ました。彼らは似たように見えるが、私はidだけを必要とし、他の情報は必要ない。投稿の回答が示唆するように、 'git for-each-ref --sort = -committerdate refs/heads /'を使って投稿を編集します。 –

答えて

2

さて、やっと私はやった。

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

出力は、プロジェクトのどのブランチでも最後にコミットされたものです。

関連する問題