次のコミットを行ったとします.c1、c2、c3と私は現在c3をコミットしています。今私は、c2とc3のコミットを削除せずにc1をコミットするために戻ってみたい。私がc1に入ったら、そこから別のブランチを作成したいと思います。どうすればいいのですか ?最近コミットを削除せずに前のコミットに移動する方法
答えて
ただ、直接ブランチを作成します。
git branch newbranch commitid
そしてcommitid
はたくさんのことができます。 HEAD~2
はあなたの具体例にしたいことをします。
ちなみに、c1をチェックアウトしたばかりのc2とc3は失われません。これらはreflogで利用できます(git reflog
参照)。
返信いただきありがとうございます。ですから、もし私がc2に行く必要があれば、HEAD〜1としてコミットIDを使用しますか? Ansはい、私はまた、newbranchでチェックアウトする必要があります。 – nurabha
もしあなたが望むならば、直接チェックアウトすることもできます。上記のコマンドで 'branch'を' checkout -b'に置き換えてください。そして、そう、それは 'HEAD〜1'でしょう。 gitの言葉では、実際には、それはコミットメントではなく、非常に面白いことでもあることができるrefspecではありません。 – fge
お返事ありがとうございました。できます! – nurabha
- 1. コミットを削除せずにgitを削除ブランチ
- 2. smartgitがコミットを削除して前のコミットに戻る
- 3. eclipseとegitの前コミットに移動する方法
- 4. コミットされていない削除済みファイル(プレーンrmで削除)を最後のgitコミットに戻す方法
- 5. すべてのデータを削除せずに最後の2つのコミットを削除する
- 6. Git: "上に"コミットを移動
- 7. TortoiseHG:コミットの削除
- 8. Githubとローカルの最後のnコミットを削除するには?
- 9. Subversion:コミット時にプロパティを削除する方法
- 10. コミットせずにgit format-patch
- 11. マスターでコミットをキャンセルしてブランチに移動する方法
- 12. Git:手動で削除したファイルをコミットするには?
- 13. ステージング(gitのを)コミットせず
- 14. Git - 前のコミットから削除したフォルダを復元する
- 15. Gitで以前のコミットを削除する
- 16. SVNの最新のコミットを削除する
- 17. Git削除履歴コミット
- 18. 前のすべてのコミットからディレクトリを削除します
- 19. コミットを以前のコミットにマージするには?
- 20. mercurial:コミット後、プッシュ前に削除されたリポジトリから回復
- 21. コミットを解除する方法は?
- 22. コミット情報をgitコミットから削除します
- 23. Tortoise SVNコミットを削除する
- 24. Githubコミット履歴を削除する
- 25. 前のコミット/チェンジセットのファイルを削除します
- 26. Gitで最後のコミットを一時的に削除するには?
- 27. 最新コミットをgitkで最も古いコミットと比較する方法
- 28. すべてのコミットをブランチから別のブランチに移動する方法は?
- 29. Gitリポジトリから最初のコミットを削除できますか?
- 30. gitコミットをmasterから別の既存のブランチに移動する方法
あなたの問題を解決する場合は、答えを受け入れることを忘れないでください。 – patthoyts