次のコミットを行ったとします.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 - 最近のコミットのsha-1に影響を与えずに古いコミットを削除する方法?
- 2. ローカルリポジトリのコードを削除せずに最後のGithubコミットを削除します
- 3. コミットする前にローカルファイルを削除してからコミットする
- 4. コミットを削除せずにgitを削除ブランチ
- 5. smartgitがコミットを削除して前のコミットに戻る
- 6. 削除ブランチの最初のコミット時にリモートブランチでコミットを返す
- 7. eclipseとegitの前コミットに移動する方法
- 8. コミットされていない削除済みファイル(プレーンrmで削除)を最後のgitコミットに戻す方法
- 9. すべてのデータを削除せずに最後の2つのコミットを削除する
- 10. すでにGitのプッシュ前にコミットunneccesaryファイルを削除する方法
- 11. TFSにファイルをコミットする前に空白を削除する
- 12. Git: "上に"コミットを移動
- 13. 自動的にコミットを削除する方法Gitで自分自身をキャンセルするコミット
- 14. TortoiseHG:コミットの削除
- 15. コミットを別のブランチに移動する
- 16. リポジトリから前のコミットをgitで削除するには?
- 17. Githubとローカルの最後のnコミットを削除するには?
- 18. gitコミットを削除するには
- 19. bitbucketで古いコミットを完全に削除する方法
- 20. Subversion:コミット時にプロパティを削除する方法
- 21. git revert削除コミット
- 22. マスターでコミットをキャンセルしてブランチに移動する方法
- 23. コミットせずにgit format-patch
- 24. Gitでリモートリポジトリにコミットせずに保存する方法
- 25. コミットせずにgit logを検索する方法
- 26. 最後のコミットではないローカルコミットからファイルを削除する方法
- 27. Git:手動で削除したファイルをコミットするには?
- 28. 最近のコミットへのGitチェックアウト
- 29. Gitlab Jenkinsでコミットせずに再構築する方法
- 30. PhpStormとgit:チェックアウト前に自動コミットする方法
あなたの問題を解決する場合は、答えを受け入れることを忘れないでください。 – patthoyts