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