gitのrev-parseコマンドは外部的な表現のコマンドを内部的な表現に変換する。例えばHEADなどをSHA1のハッシュ文字列に変換する。
1 2 3 4 5 6 7 |
$ git rev-parse HEAD 93c723778aaffcc9633e98186ddb2ed455bb7e7b $ git rev-parse HEAD^ c6064f227b0d99ae0483fec6a538f78d66fcc3ce $ git rev-parse refs/remotes/origin/master 93c723778aaffcc9633e98186ddb2ed455bb7e7b $ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$ git branch dddekinai ddshippai ddshippaitag itemdelegate_tooslow * master $ git rev-parse HEAD 93c723778aaffcc9633e98186ddb2ed455bb7e7b $ git rev-parse master 93c723778aaffcc9633e98186ddb2ed455bb7e7b $ git rev-parse dddekinai a486c8edf71a5a2c086ba4b248eae7c61837533d $ git rev-parse ddshippai 552640f1d4a46d1f049571b20f8ed94d5bbacb8b $ git rev-parse --verify a fatal: Needed a single revision $ git rev-parse --verify ddshippai 552640f1d4a46d1f049571b20f8ed94d5bbacb8b $ git rev-parse --verify 555 fatal: Needed a single revision $ git rev-parse --verify 552 fatal: Needed a single revision $ git rev-parse --verify 5526 552640f1d4a46d1f049571b20f8ed94d5bbacb8b $ |
git rev-parse –abbrev-ref=strict HEAD