画像には、最近のいくつかのコミットより前に行ったマージを含む、マージ履歴が表示されます。後で実行したコミットを維持しながら、このマージを元に戻すことはできますか?私はマスターと合併しなければならないときに発展した。他のコミットが行われた後のGit - Unmerge
答えて
この種のことはhere覆われています。
あなたはおそらく、あなたの状況に応じてrevert
とmerge
にする必要があります。理論的には
、あなたは最初のコミットの一覧を取得するgit log
を実行することができます。お持ちでない場合はその後、あなたが作成するgit branch <branch name>
を使用し、(別のブランチにgit checkout
を実行します。最後に、git reset --hard <commit ID for your commit of interest>
を実行します。これは、永久にあなたのマージは、あなたが選択した時点からコミット取り消されます。
これは見えません。私は、マージ後にコミットiveを保つ必要があります。私はちょうどマージで追加されたファイルをしたくないです。あなたのソリューションの継ぎ目は、マージの前に戻って行くので、私はコミットを失うだろう。 –
あなたが
を試すことができます<sha1>
がマージされ
git revert -m 1 <sha1>
はあなたを取り除きたいコミットここで説明
これは、後で作られたコミットを保存する予定ですか? –
復帰は、復帰したコミットのCONTENTを削除する以外は何もしないでください。しかし、これはまた、実際にマージを削除しないことを意味します。元に戻すだけです。 – Martin
- 1. gitブランチをunmergeし、post-mergeコミットを維持する
- 2. git-svn Kerberosをコミットした後のコミット
- 3. 大量のコミットをマスターする前にマージされたgitブランチをunmerge/removeする
- 4. コミット後にコミット後のスクリプト(フック)が起動しないGit
- 5. git push forceの後にコミットが削除されました
- 6. コミット後にGitプリコミットが実行されていますか?
- 7. マスターブランチから他のコミットを引き出した後にGitスカッシュがコミットします
- 8. SQLAlchemy:コミット後にオブジェクトマッピングが失われる?
- 9. SVNのコミット後 - /がコミットした後
- 10. Gitは私が押した最後のコミットを見つけた
- 11. Gitリポジトリ:他のブランチにコミット分割
- 12. TFG/Git cancel merge conflictの原因で前のコミットが失われました
- 13. Squash GITでのマージ後のブランチのコミット
- 14. git pushの後にheroku - Herokuのアップロードファイルが失われました
- 15. SSRS Unmerge Matrix Columns
- 16. コミット後のIntelliJショーGITの違い
- 17. 最後のgitコミットの修正を
- 18. gitコミットされたコード行が消える
- 19. gitで失われたコミットを復元する
- 20. 他の人が私のGitリポジトリにコミットできますか?
- 21. gitは、コミットが行われた時のある程度の知識を保持しています。
- 22. 最後の月をエクスポートgitコミット
- 23. Git rebase対話型最後のnコミット
- 24. マージ後のGitブランチとコミット履歴
- 25. gitとコミット番号の最後のコミットを読む
- 26. push -fの後で失われたコミットを復元する
- 27. Gitは他の人が作成したリモートから最後のコミットを削除します
- 28. コミット後にGitで削除されたフォルダを回復する
- 29. git bash:コミットのメッセージを書いた後にスタックしました
- 30. GitはコミットまたはGitのスタッシュエラー
私はこの参照を見たが、私が発見しましたそれは少し混乱している。私は使用する命令を理解できませんでした。 –
@RafaelReisは 'git revert -m 1 [sha]'を使います。あなたは 'git log'を使ってshaを見つけることができます – tehp