2016-06-25 3 views
-1

ハッシュと使用されているローカルコミットの日付を取得する最も簡単な方法を考え出すのに問題があります。ローカルコミットのハッシュと日付が使用されていますか?

私はハッシュを取得するためにrev-parseを使用することができますが、Gitリポジトリのワークフローは、「これは、サーバーのファイルのコピーである」ほど単純ではありませんので、私はハッシュが対応するどのような見当がつかない(ローカルの変更がないと仮定すると):

git rev-parse HEAD 
xxxxxxxxxxxxxxxxxxxx 

私はハッシュxxxxxxxxxxxxxxxxxxxxを取り、git logにそれを接続すると、私は数え切れないほどのエントリバックではなく、問題のハッシュに関する情報を取得:

commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
commit xxxxxxxxxxxxxxxxxxxx: 
Author: ... 
Date: ... 
... 

私はセルフテスト中に報告するための情報が欲しいです。人々は私に時々失敗したテキストファイルを送ってきます。最新の情報源を使用していない可能性があるので、私はより多くの情報が必要であることを発見しました。

ローカルコミットのハッシュと日付はどのようにして決定されますか?

ありがとうございます。

+1

、なぜない 'のgit show' –

+0

@JeffPuckettII - まあ、私がテストされているものを知る必要があり、ない何:あなたの好みに合わせてフォーマットを調整します最新のコミットはGitHubです。 – jww

+1

私はgitログにハッシュを差し込むのではなく、git showにプラグインしてみると、その特定のコミットに関するすべての情報が得られます。 –

答えて

2

git logで、git rev-parseではないことをお勧めします。あなたが唯一のコミットハッシュと著者日付で、単一の行を好むかもしれない、自動処理のために

git log -1 

:次のコマンドは、現在チェックアウトについての出力情報は、(何の差分だけメタデータ)をコミットしません。あなたが最新のコミット中にだけ興味があるなら

git log -1 --format="%h %ad" --date=short 
関連する問題