hg strip と hg backout と hg revert の比較 質問する

hg strip と hg backout と hg revert の比較 質問する

Mercurialコマンドの違いは何ですか?

  • hg strip
  • hg backout
  • hg revert

基本的に、これらすべてのコマンドは、以前の変更セットの効果を元に戻したり取り消したりするために使用されます。

ベストアンサー1

hg stripリポジトリから変更セットとそのすべての子孫を削除します。変更が存在しなかったかのようになります。public変更セットでこれを使用する場合は注意してください。他のリポジトリからは削除されず、次回プルするときに元に戻ります。

hg backout以前の変更セットの効果を元に戻すために新しい変更セットを作成します。古い変更セットはリポジトリに残りますが、変更を削除する新しい変更セットもリポジトリに残ります。

hg revertリビジョンを使用すると、作業コピーが指定されたリビジョンに更新されます。その後、その作業コピーをコミットすると、それ以降のすべての変更が元に戻されます。

元に戻すおよび取り消しに関する詳細情報を含むその他の回答:

おすすめ記事