6

コミットせずに単一の変更セットを移植する方法はありますか? コミットする前に変更を確認できるようにしたいと思います。

4

2 に答える 2

8

hg transplant常にリポジトリに新しい変更セットが作成されます。

ただし、次のことができます。

  1. 代わりにhg exportandを使用hg import --no-commitOR
  2. 変更セットが気に入らない場合はhg transplant、次に使用しますhg strip
于 2010-11-09T16:21:57.613 に答える
3

「コミットなしの移植」を検索すると、この質問が見つかりました。

変更を一番上に置きたい変更セットに更新してから、「hg revert」コマンドを使用することで、やりたいことができることがわかりました。

したがって、変更セット「R1」がある場合、「R2」をコミットします。次のようにして、R2 の変更を作業ディレクトリに戻すことができます。

  • hg update -r R1 <-- (これにより、作業ディレクトリが開始したい正確な状態になります)
  • hg revert --all -r R2 <-- (これにより、R2 の変更が作業ディレクトリに適用されますが、それらの変更はコミットされません)

その後、必要に応じて R2 変更セットを削除したり、必要なことを行うことができます。

于 2014-03-12T23:54:19.063 に答える