0

これは私に何度も起こります。何とか版を作って…

$ nano module1.c

...いくつかのテストを実行します...

$ make test
OK

...そして、テストに合格したので、コミットします。

$ hg commit -m "Bug #123 corrected"

次に、いくつかのテストを編集して、別の機能を開始します。

$ nano test/module2.c

テストを実行したいので、Control- P(または↑</kbd>) to execute make test. Unfortunately, however, I commit the last message again:

$ hg commit -m "Bug #123 corrected"

で行った編集を失うことなく、この最後のコミットを Mercurial リポジトリから削除する方法はありますtest/module2.cか?

4

1 に答える 1

4

を参照してくださいhg help rollback。よく読んでください、危険です。

警告: 指を脳より先にhg rollback 出すという間違った効率を続けると、はhg commit. たくさん走りたいがmake tests、視覚データが前頭前皮質に到達するまで 0.3 秒も待てない場合mtは、やみくもにコマンド履歴に飛びつくのではなく、自分自身を別名にしてください。

于 2011-10-07T21:02:26.300 に答える