2017-01-15 20 views
0

私のPythonプロジェクトでは、gitリポジトリからデータを取得する必要があります。Git:ブランチ内のすべてのコミットのタグと日付/時刻のリスト

git rev-list --pretty [branch] 

を日付、時間とともにブランチ内のすべてのコミットを一覧表示し、メッセージをコミットする:私が使用している瞬間に

しかし私が作業しているリポジトリはタグ付けに依存しているので、コミットごとにタグを読み込む必要があります。

このgit logコマンドはタグを表示しますが、すべてのブランチに加えて、私のスクリプトではporcelainコマンドのために使用できません。

git log --tags --decorate 

誰でも使用できるコマンドを知っていますか?

答えて

1

あなたは

git rev-list --first-parent --pretty=%d $branch 

たり、現在に一致するように、あまりにもリストを吹けするかなりの形式を指定することができ、

format=Author:%x09%an 
format+=%x0aDate:%x09%ad 
format+=%x0aRefs:%x09%d 
format+=%x0a%x0a'%w(,4)%s' 
format+=%x0a%x0a'%w(,4,4)%b' 

git rev-list --pretty="$format" $branch 
+0

はどうもありがとうございました!それはまさに私が探していたものです! – JohnnyKonfetti

関連する問題