サイトマップ 連絡先 最初に戻る 戻る 次へ進む
$Date: 2018-07-07 06:49:13 +0900 (2018/07/07 (土)) $
$Revision: 1347 $

git の現在のコミットID を変数に格納する方法

for 文で usebackq を使うことで、コマンドの出力結果を変数に格納できます。
git show -s --format=%H で 現在の commitID だけを表示できます。
%H をエスケープして %%H として
= をエスケープして ^= とする必要があります
以下をバッチファイルとして保存して git リポジトリ上で実行します。
@echo off
for /f "usebackq" %%s in (`git show -s --format^=%%H`) do (
    set COMMITID=%%s
)

echo %COMMITID%

実行例

C:\gitwork\GitHub\cmake\cmake>COMMITID.bat
9538d22d955a0b101548019003f2d5c7ba833d77

参考にしたサイト