私はgit rebase -i HEAD〜5を実行しましたが、私のコミットのfixup/squash 2をしたかったのですが、私のコミットは1人、他の人は4人です。 WTF。助けてください、他の誰かの他の4つのコミットを削除する方法?私はちょうどそれが私の1つのコミットを持ってほしい。git rebase -i HEAD〜5 HEAD〜5と私のコミットではない要求を引き出す
答えて
git rebase -i HEAD~5
を実行すると、すべてのコミットもマージで取得されます。
あなたはmerge commit
でしたので、実際のコミットがより多くコミットされました。
例:
ここではログのスクリーンショット+ git rebase -i HEAD~5
があり、その結果、17件のコミットが行われます。
ログをたどって、最も左のブランチの5つのコミットをカウントすると、他のすべてのコミットが途中で "収集"されていることがわかります。
そのマージを取り除く方法を知っていますか? – katarina
あなたは '--preserve-merges'を追加することができますが、範囲内の全てのコミットを表示します。 'git rebase -i HEAD〜5 --preserve-merges'は私が知っている限り、すべてのシーケンスでrebaseしてから避けることはできません – CodeWizard
はgit reflog
に戻って、そこからそれを修正することができました。
- 1. Gitは:私のコミットをダウン潰すために<code>git rebase -i HEAD~5</code>に私が好きなインタラクティブリベース
- 2. git rebase -i HEADがデタッチヘッドにつながる
- 3. git svnあいまいな引数 'HEAD'
- 4. HEAD、HEAD ^、HEAD〜1との違いは何ですか?
- 5. eGitでgit rebase -i HEAD〜2を実行するにはどうすればよいですか?
- 6. git resetの違い--hard HEAD ^対git reset - hard HEAD?
- 7. どうすればgit checkout HEAD〜2行く10コミット
- 8. git reset remote head
- 9. `git reset HEAD〜2`は` git reset HEAD`を2回実行するのと同じ働きをしていますか?
- 10. 差:(HEAD - >マスタ)対(HEAD、マスター)
- 11. git rebase -iでNEXTコミットに融合するベストプラクティスは?
- 12. 4つのコミットを縮退する - `rebase master -i`または` rebase -i`
- 13. コミットしたことがない場合、 'git reset -hard HEAD'を元に戻すことはできますか?
- 14. "git show HEAD"の結果が "fatal:ambiguous" HEAD ':作業ツリーにないリビジョンまたはパス "
- 15. gitリセット後の次のコミットでHEAD -hard <commit id>
- 16. (もしあれば)HEAD〜とHEADは同じコミットではないでしょうか?
- 17. Rebaseを取り外してHEADをマスターに戻す
- 18. preg_replaceが動作しません$ ragid = "/ <head> *(。*?)</head>/i";
- 19. HEADへのGitのアップデート
- 20. git diffを実行できません--dirstat = files、10、累積HEAD^.. HEAD
- 21. 394個のgitコミットがプリフェッチされているとHEAD〜394が機能しないのはなぜですか?
- 22. git rebase -i --retain-empty-commits
- 23. 、git show HEAD ^、動作せず、親コミットを表示しません。
- 24. OpenCVとOsX HEADの検出
- 25. Gitのsymlinkのreadlink:APIの "cat .git/HEAD"の
- 26. Git branch origin/HEAD - > origin/master
- 27. git pull fetch head/unavailable server
- 28. Git checkout - HEADに戻って
- 29. "git reset -hard"は "git reset -hard HEAD"と同じですか?
- 30. Web API 2でHEAD要求を処理するときのContent-Length 0
あなたの質問を編集し、最新のコミットの図を含めてください。保持したいものと取り除きたいものを特定し、それ以上のコミットも表示します。 – Chris
git rebase -i HEAD〜5は9999のコミットのリストを示しています。手動でそれらをすべて隠しておく必要がありますか? – katarina
それはたくさんのように見え、また非常に興味深い数です。私たちがあなたを助けるためには、スクリーンショットをいくつか含めるか、それ以上の情報を共有する必要があります。 – Chris