Mercurialを初めて使用しました。私はhg status
でしたし、最後のコミット以来変更されたファイルを見ました。M
が前にあります。私はhg update -C
を試しました。 を実行する前に、M
でファイルのバージョンを取得する方法はありますか?それとも、私はかなり釘付けになっていますか? :(最後以来hg update -C
破棄変更はまあMercurial - "hg update -C"の後にコミットされていない変更を元に戻す
6
A
答えて
-1
をコミットするので、のは、見てみましょう:残念ながら、それはすぐそこにあるのです
PS C:\dev> hg init foo
PS C:\dev> cd .\foo
PS C:\dev\foo> echo ":)" > file.txt
PS C:\dev\foo> hg add
adding file.txt
PS C:\dev\foo> hg com -m ":D"
PS C:\dev\foo> echo "DDDD" >> .\file.txt
PS C:\dev\foo> hg sta
M file.txt
PS C:\dev\foo> hg up -C
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
PS C:\dev\foo> hg sta
PS C:\dev\foo> dir
Directory: C:\dev\foo
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 5/14/2013 4:06 PM .hg
-a--- 5/14/2013 4:06 PM 10 file.txt
PS C:\dev\foo> type .\file.txt
:)
それがなくなって:(悪いニュースのため申し訳ありません
11
。! hg help update
:適切なワークフローが(これは希望おそらくCR commit
あなたの未処理の変更にあったであろう
options:
-C --clean discard uncommitted changes (no backup)
新しい頭を出してください)そしてmerge
あなたがインポートしたいリビジョンのあなたのコミット。
半分の変更をコミットする必要がない場合は、shelve
の拡張子をチェックしてください。これは正確にこれを対象にしています。コミットされていない変更の一部または全部を一時的に置き換えて実行できますhg
操作を再開する前に実行してください。 (shelve
は水銀では配布されていませんが、tortoisehg
に含めることができます)。
0
Jasonの回答はかなり遅いですが、他の人を助けるかもしれません。
同じ問題があり、解決策が見つかりましたhere..。簡単に言うと
:
- タイプ
hg heads
- あなたの変更の頭がSTILどこかにあなたの頭のリポジトリ - コピーIDであると
hg update <id_of_your_head>
関連する問題
- 1. Mercurialでコミットされたチェンジセットをコミットされていない変更に変換する
- 2. hg rollback変更を元に戻すかわりに?
- 3. Mercurialプッシュを元に戻す
- 4. コミットを元に戻し、さらにコミットした後でも変更を加えてください。
- 5. hg updateによって削除されたコードの変更を取り戻すことはできますか?
- 6. Mercurialで複数のコミットを元に戻すにはどうすればよいですか?
- 7. ブランチの変更時に、Mercurialのコミットされていない変更がマージされました。
- 8. Git:コミットされていない変更を元に戻して特定のファイルをリセットする
- 9. すべてを元に戻して最後のコミットに戻る
- 10. Mercurialの - マージを元に戻すと、再び
- 11. コミットされていない変更を覚えている
- 12. 変更後のキャンバスを元に戻す
- 13. Mercurialで追加されたすべてのファイルを元に戻す方法
- 14. pythonフックからmercurialコマンド( "hg update")を呼び出してください。
- 15. 保存ボタンがクリックされていないと "元に戻す"データバインディングの変更
- 16. Mercurialのブランチにコミットされた名前を変更
- 17. hg:別のブランチにいくつかの変更をコミットします
- 18. Mercurial:ブランチ固有の変更がダミーマージ後に戻ってくる
- 19. Gitが元にコミットされない - 変更がgit stashの後にのみ表示される
- 20. 任意のコミットの変更を元に戻す方法は?
- 21. 「hg qnew」を元に戻す方法は?
- 22. Gitでコミットされた変更を元に戻すにはどうすればよいですか?
- 23. チェックアウトとリセット後にコミットされていない作業を復元する
- 24. コミットされていない削除済みファイル(プレーンrmで削除)を最後のgitコミットに戻す方法
- 25. 変更がコミットされていないというGitコミット
- 26. Mercurialは(HG)(--mixedまたは--soft)
- 27. ファイルXを変更した最後のMercurialコミットを特定する方法は?
- 28. 現在のブランチにないgitコミットを元に戻す
- 29. コミットを元に戻す方法と、多くのコミットを元に戻す方法
- 30. 指示文の中で元のテキストを変更した後に元に戻す