git bisect
セッションの途中です。
現在使用しているコミット (SHA1 ハッシュ) を確認するコマンドは何ですか? git status
これは提供しません。
git log
編集:最初のエントリを呼び出して見るとうまくいくと思いますか?
git bisect
セッションの途中です。
現在使用しているコミット (SHA1 ハッシュ) を確認するコマンドは何ですか? git status
これは提供しません。
git log
編集:最初のエントリを呼び出して見るとうまくいくと思いますか?
git bisect
セッション中に現在作業コピーにチェックアウトしているコミットを表示するには、少なくとも 5 つの異なる方法があります(オプション 1-4 は、 bisect を実行していない場合にも機能することに注意してください)。
git show
.git log -1
.git status
.git bisect visualize
.以下で各オプションについて詳しく説明します。
現在チェックアウトしているコミットを確認する方法に関する一般的な質問に対するこの回答で説明されているように (実行中だけでなくgit bisect
)、パッチ出力を抑制するオプションを使用できgit show
ます-s
。
$ git show --oneline -s
a9874fd Merge branch 'epic-feature'
git log -1
また、現在どのコミットを行っているかを簡単に確認することもできます。
$ git log -1 --oneline
c1abcde Add feature-003
Git バージョン 1.8.3+ (または以前のバージョンでしたか?) で、作業コピーにチェックアウトした現在のブランチを表示するように Bash プロンプトを構成している場合、チェックした現在のコミットも表示されます。 bisect セッション中または「切り離された HEAD」状態にあるとき。以下の例では、現在c1abcde
チェックアウトしています。
# Prompt during a bisect
user ~ (c1abcde...)|BISECTING $
# Prompt at detached HEAD state
user ~ (c1abcde...) $
また、Git バージョン 1.8.3+ の時点で (そしておそらくそれ以前のバージョンでも、確かではありません)、実行git status
すると、バイセクト中にチェックアウトしたコミットと、切り離された HEAD 状態にあるときにも表示されます。
$ git status
# HEAD detached at c1abcde <== RIGHT HERE
最後に、 を実行しているときに、またはその組み込みのエイリアスをgit bisect
使用して launchを実行することもできます。これにより、現在どのコミットを行っているか、これまでにどのコミットを不良または良としてマークしたかをグラフィカルに表示できます。これはバージョン 1.8.3 よりもかなり前から存在していたと確信していますが、どのバージョンで導入されたかはわかりません。git bisect visualize
git bisect view
gitk
git bisect visualize
git bisect view # shorter, means same thing
あなたはただすることができます:
git rev-parse HEAD
もう少し説明すると、これは、コミットの名前を指定できるエキゾチックな方法をgit rev-parse
解釈するためのgitの基本的なコマンドであり、現在のコミットまたはブランチへの参照です。(セッションでは、ブランチではなくコミット(「デタッチされたHEAD」)を直接指します。)HEAD
git bisect
あるいは(そして覚えやすく)、次のことを行うだけです。
git show
...これはデフォルトでHEAD
ポイントするコミットを表示します。より簡潔なバージョンについては、次のことができます。
$ git show --oneline -s
c0235b7 Autorotate uploaded images based on EXIF orientation
$ gitrev-HEADを解析します 273cf91b4057366a560b9ddcee8fe58d4c21e6cb
アップデート:
または(タグがある場合):
(バージョンの命名には適していますが、gitに戻すにはあまり適していません。)
$ git describe v0.1.49-localhost-ag-1-g273cf91
または(マークが示唆したように、完全を期すためにここにリストします):
$ git show --oneline -s c0235b7EXIFの向きに基づいてアップロードされた画像を自動回転します
を使用するgit show
と、コミットメッセージも表示され、引数が指定されていない場合はデフォルトで現在のコミットになります。