Was ist der Unterschied von drop
in der Git interaktiv Rebase und nur die Zeile des Commits löschen?Git Rebase interaktive Drop vs Löschen der Festschreibung Zeile
Antwort
Das Markieren eines Commits als drop
ist das gleiche wie das Löschen der Zeile.
Das Commit wird gelöscht/ignoriert.
Sehen Sie, wenn Sie nach unten scrollen:
Wenn Sie eine Linie hier entfernen das wird LOST COMMIT.
Die Drop-Befehl wurde in 2.6.0-rc1 hinzugefügt:
"git -i rebase" gelernt "drop begehen-object-name Thema" Befehl als eine andere Art und Weise wiedergebe von einem Commit zu überspringen.
Es gibt standardmäßig keinen Unterschied, es ist nur eine andere Möglichkeit, dasselbe zu sagen.
Aber, wenn Sie rebase.missingCommitsCheck aktivieren, dann eine Linie zu entfernen löst eine Warnung (nützlich, um festzustellen, ob Sie ein Cut-and-Paste messed-up), während mit drop
Git sagt ausdrücklich, dass Sie die Drop wollen Linie, und Git wird keine Warnung geben.
Es ist in der Tat ein weiterer kleiner Unterschied:
Sie können explizit "drop" alle Commits. Der Effekt entspricht einem Reset.
Wenn Sie jedoch nur alle Zeilen löschen, sagt git Ihnen "Nichts zu tun".
Normalerweise würden Sie in diesem Fall sowieso keine Rebase verwenden. Ich habe den Unterschied erst dann erfahren, als ich versuchte, einem Kollegen, der ein Dummy-Commit verwendet, zu erklären, ein Commit mit Rebase zu entfernen.
- 1. Interaktive Rebase mit Git Extensions
- 2. Understanding „git pull --rebase“ vs „git rebase“
- 3. Git Pull vs Git Rebase
- 4. Git - Merge vs Rebase
- 5. Teilen der ersten Festschreibung in git
- 6. git ziehen VS git holen git rebase
- 7. git Rebase stromaufwärts/Master vs git Pull --rebase stromaufwärts Master
- 8. git pull --rebase vs. git rebase: was ist die gefahr?
- 9. Wie macht man eine interaktive Git-Rebase in Ei/Emacs?
- 10. Git - Merge vs Rebase für meinen Workflow
- 11. Git Merge vs Rebase - Auflösung von Konflikten
- 12. Komplexe interaktive Rebase in einem Schritt?
- 13. Interaktive Rebase in SourceTree 1.6 verwenden
- 14. Interaktive Rebase ohne Änderung des Verzweigungspunktes?
- 15. Interaktive Rebase nach dem Zusammenführen/andere Commits Interleaving Mine
- 16. Git Rebase wiederholt Konflikte von der letzten Rebase
- 17. Git: Wiederherstellen divergent Repository nach fehlgeschlagenen Rebase
- 18. Konflikte mit `git rebase`
- 19. git sicher rebase oder „versuchen rebase, Rückfall auf merge“
- 20. Git Svn Rebase fehlschlägt
- 21. Git Interaktive Zusammenführung?
- 22. Git Rebase Änderung Autor?
- 23. Git Rebase nach Pull
- 24. Git Rebase fehlgeschlagen
- 25. Git Post-Rebase Haken
- 26. erholt von git rebase
- 27. Nicht interaktive GIT-Verwendung
- 28. Git Rebase verschmilzt anstelle der Wiedergabe oben
- 29. Wie git Rebase nur geänderte Dateien
- 30. Abrufen der ältesten Festschreibung mit JGit