LoginSignup
2
0

More than 1 year has passed since last update.

gitでとあるハッシュ値のコミットが現在のブランチに存在するかどうかをコマンドラインから確認する際の備忘録

Posted at

gitでとあるハッシュ値のコミットが現在のブランチに存在するかどうかをコマンドラインから確認する際の備忘録です

以下のようにgit branch --contains ${ハッシュ値のコミットID}を使えばOK

$ git branch --contains 23427b6548e7d168d2c740a258879bdedf1159ed
$ echo $?
0

$ git branch --contains 23427b6548e7d168d2c740a258879bdedf1159aa
error: no such commit 23427b6548e7d168d2c740a258879bdedf1159aa
$ echo $?
129

シェルスクリプトで書く場合は以下の通り

test.sh
TARGET_HASHID="23427b6548e7d168d2c740a258879bdedf1159aa"
git branch --contains "${TARGET_HASHID}"
RET=$?
if [ $RET -eq 0 ]; then
    echo "contains hashid: ${TARGET_HASHID}"
else
    echo "not contains hashid: ${TARGET_HASHID}"
fi

実行する

$ bash test.sh 
error: no such commit 23427b6548e7d168d2c740a258879bdedf1159aa
not contains hashid: 23427b6548e7d168d2c740a258879bdedf1159aa

これでいいはず、、

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0