10

私の中には次のものがあります~/.gitconfig (これは私が見ているものを理解するのを助けるためにここにのみあります)

[alias]
    lg = log --graph --all --pretty=format:'%Cred%h %Cgreen(%cr)%Creset - %s %C(yellow)%d %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

を実行するgit logと、ブランチ名などを含む完全なコミットツリーが表示されます。昨日私はを開始しました、git bisectそして今日私refs/bisect/badは私のログの出力に枝があるのを見ます。

ブランチとは正確には何ですかrefs/bisect/bad?どうすればそれを取り除くことができますか?

4

2 に答える 2

12

これは、バイセクト中に不良としてマークされたコミットのポインターです。あなたが実行することができます

gitbisectリセット

または、.git / refs / bisectからポインタを手動で削除します(ただし、これはお勧めしません)

于 2011-03-11T10:47:26.030 に答える
11

を使用している場合は、最後の不正なコミットを追跡するためgit bisectに使用します。refs/bisect/bad(その参照は、実行すると更新されますgit bisect bad。)

ここで起こったことは、二等分線の終わりに到達し、最初の悪いコミットを報告したことだと思いますが、二等分線をで終了したことはありませんgit bisect reset。これにより、作成された参照がクリーンアップされます。そのコマンドを実行することはできますが、二分法を開始する前の場所に戻ることができます-ただし、混乱を避けるために、作業がコミットされ、gitステータスがクリーンであることを確認します。 。

__git_ps1bashプロンプトで使用する場合は、を出力することにより、まだ二分法にあることに注意してください(9dad0bb...)|BISECTING私は別の答え__git_ps1で少し議論しました、それは役に立つかもしれません。

于 2011-03-11T10:48:05.027 に答える