2

動機

私は二等分を行っていて、その状態を保存することを検討していましたが、後で続行するかもしれません。正確にそれができるかどうかは明らかではありませんgit bisect log

投稿する前に検索する

man git bisect言います:

二分ログと二分リプレイ

リビジョンに良し悪しのマークを付けた後、次のコマンドを発行して、これまでに何が行われたかを表示します。

       $ git bisect log

リビジョンのステータスを間違って指定したことがわかった場合は、このコマンドの出力をファイルに保存し、それを編集して間違ったエントリを削除してから、次のコマンドを発行して修正された状態に戻すことができます。

       $ git bisect reset
       $ git bisect replay that-file

答えがイエスであることを示唆しているように思われるgit bisect を使用したファイティング リグレッションと比較してください。

ログの保存と再生

他の人に二分プロセスを見せたい場合は、次の例を使用してログを取得できます。

$ git bisect log > bisect_log.txt

そして、それを使用して再生することが可能です:

$ git bisect replay bisect_log.txt

実験

これを git 1.9.0 で確認する実験を行いました。

tar zcvf git.tgz .git
git bisect log >bisectlog
git reset --hard
git bisect replay bisectlog

We are not bisecting.
Bisecting: 2 revisions left to test after this (roughly 2 steps)
[somehash] Some commit log

tar zdf git.tgz

.git/BISECT_ANCESTORS_OK: Mod time differs
.git/BISECT_EXPECTED_REV: Mod time differs
.git/BISECT_LOG: Mod time differs
.git/BISECT_LOG: Size differs
.git/BISECT_NAMES: Mod time differs
.git/BISECT_START: Mod time differs
.git/HEAD: Mod time differs
.git/index: Mod time differs
.git/index: Contents differ
.git/logs/HEAD: Mod time differs
.git/logs/HEAD: Size differs
.git/ORIG_HEAD: Mod time differs
.git/ORIG_HEAD: Contents differ
.git/refs/bisect/bad: Mod time differs
.git/refs/bisect/good-0702dc7ec1d80d8ed38d7fe597dc0cce98ddccfc: Mod time differs
.git/refs/bisect/good-07357488ecac01085e6a5df1e4d44e00da4842e5: Mod time differs
.git/refs/bisect/good-5b753b5d63f16b60f5ccd6a954cf2f92e721af08: Mod time differs
.git/refs/bisect/good-5fac8a8900d5a27bbdf4bebd8b49cfef9757a4e3: Mod time differs
.git/refs/bisect/good-b2a73d5c02353589a81fb247255f78c41137299a: Mod time differs
.git/refs/bisect/good-f3f89511415bf386a6d4c815b92c9d3679a5e2eb: Mod time differs

git bisect ログ | 差分 - bisectlog

25a26
> # first bad commit: [someotherhash] Some other commit message

結論

それで、このように再生した後、git bisect log1行失われました。

ほとんどの情報が含まれていると思いますgit bisect logが、必ずしもすべてではありません。

注: この実験で使用された二分法は、他のコミットへの手動リセットをいくつか暗示しており、これが何かを説明している可能性があります。

誰かが自分自身に同じ質問をしたことがありますか?

欠落している行を気にする必要がありますか?

4

0 に答える 0