Mercurialコマンドの違いは何ですか?
hg strip
hg backout
hg revert
これらのコマンドはすべて、基本的に、以前のチェンジセットの効果を元に戻す/元に戻すために使用されます。
Mercurialコマンドの違いは何ですか?
hg strip
hg backout
hg revert
これらのコマンドはすべて、基本的に、以前のチェンジセットの効果を元に戻す/元に戻すために使用されます。
回答:
hg strip
変更セットとそのすべての子孫をリポジトリから削除します。変更が存在しなかったかのようになります。public
チェンジセットでこれを使用するときは注意してください。他のリポジトリから削除されず、次にプルしたときに元に戻ります。
hg backout
新しいチェンジセットを作成して、以前のチェンジセットの効果を元に戻します。古いチェンジセットは引き続きリポジトリに残りますが、変更を削除するための新しいチェンジセットも残ります。
hg revert
リビジョンを使用すると、作業コピーが指定されたリビジョンに更新されます。その後、その作業コピーをコミットすると、それ以降のすべての変更を元に戻す効果があります。
復帰とバックアウトに関する詳細情報を含むその他の回答: