hgストリップvshgバックアウトおよびhgリバート


回答:


104

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

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

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

復帰とバックアウトに関する詳細情報を含むその他の回答:


1
こんにちは、hg backoutは、バックアウトを行っている間違ったマージで発生したファイルの追加/削除を元に戻しますか?ところで、私は新しいファイルがリポジトリに残っていることを試しました

UNPUSHEDチェンジセットを処理するとき、「hg strip--keeptip」と「hgbackout」(Mercurial 4.5.2で試してみました)の違いがわかりません-両方とも最新のチェンジセット/コミットを削除し、変更を保持します
Tom

0

ある時点で、ジョブが開始するたびにPOMファイルを元に戻す必要があるJenkinsパイプラインを構築する必要がありました。そして、私が直面した問題は、すべてのPOMファイルを元に戻す方法です。

この答えはグーグルで最初のものの1つなので、同じ問題を抱えている人々のために私の解決策を提供したいと思います

hg revert */pom.xml
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.