$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
参考にしたサイト