「git rev-parseでマージ中かどうかの検証やブランチ名を取得する」に関しての考えをまとめました。
目次
rev-parseは、Gitのオブジェクト名をParse(解析)して、対応するハッシュ値を取得するために使用することができる。これが見つからない場合は、エラーメッセージが返却される。
revision-parseってことかな?
🌈 ブランチ名を取得する
git rev-parse --abbrev-ref @
🌈 Merge状態か見る
git rebase MERGE_
🌈 現在のブランチの最新のコミットのハッシュ値を取得できる
git rev-parse @
🌈 マージ状態か確認する
git rev-parse MERGE_HEAD
戻り値が存在していればマージ状態となる。