32

バザーの履歴(作業ツリーの変更)に戻って、特定のバグを引き起こしたコミットを見つけたいと思います。

コミットを削除したくありません。バグが見つかるまで作業ツリーを変更してから、最新のリビジョンに戻って作業します。

そのための2つのコマンドは何ですか(以前のコミットに戻り、後で最新のリビジョンを再度チェックアウトします)?

前もって感謝します。

4

5 に答える 5

23

作業ツリーを特定のリビジョン N に戻すには:

bzr revert -rN

作業ツリーをブランチの最新リビジョンに戻すには:

bzr revert
于 2012-03-13T20:33:02.903 に答える
16

作業ツリーをリビジョン N に戻すには 2 つの方法があります。最初の方法は、ここの他の回答で言及されています。

bzr revert -rN

これにより、作業ツリーをリビジョン N の内容と一致させるために必要なすべてのファイルが変更されます。実行bzr statusすると、これらすべてのファイルが変更されたものとして表示されます。実行するbzr commitと、これらの後方変更がすべてコミットされ、HEAD リビジョンがリビジョン N のようになります。

ブランチで最新バージョンに戻すには:

bzr revert

を実行することもできますbzr updateが、ブランチがチェックアウトの場合、より新しいリビジョンが取得される可能性があります。

時間をさかのぼる別のオプションは次のとおりです。

bzr update -rN

2 つの違いは、bzr update変更が加えられていないかのように見えることです。作業ツリーが古くなっているだけです。

ブランチで最新バージョンに戻すには:

bzr update
于 2012-06-29T00:14:14.023 に答える
4

作業ツリーを以前のリビジョン N の状態に変更するには

bzr revert -r N

作業コピーを最新リビジョンの状態に更新するには:

bzr up

バザークイックリファレンスカード

于 2012-03-13T14:33:11.940 に答える