Ich arbeite an einem Zweig, ich machte einige Commits und schob sie in den entsprechenden Remote-Zweig. Dann habe ich versucht, mich zu mastern. Ja, es gibt Konflikte. Aber als ich versuchte, sie zu lösen, stellte ich fest, dass die widersprüchlichen Dateien meine letzten festgeschriebenen (und verschobenen) Änderungen nicht enthielten. Ist das ein Problem? Wie kann ich die letzten festgeschriebenen Änderungen im Master anzeigen lassen?Warum Git Rebase basiert nicht auf meinem letzten Push Commit?
Antwort
Wenn Sie git rebase ausführen, werden alle Ihre Commits vom gemeinsamen Vorfahren zwischen zwei Zweigen nacheinander angewendet. Wenn einer dieser Commits einen Konflikt verursacht, müssen Sie den Konflikt beheben, um fortzufahren.
Nur nach der Konfliktlösung werden die nächsten Commits angewendet. Daher werden alle Ihre Änderungen nach dem Commit, die zu Konflikten führten, während der Konfliktlösung nicht vorhanden sein. Sie werden angewendet, wenn Sie nach der Konfliktlösung die Rebase fortsetzen, indem Sie git rebase --continue
Danke. Es hilft! In der Tat habe ich zufällig gelesen, dass Rebase heute früh arbeitet, aber ich habe es damals nicht verstanden. Danke noch einmal! –
- 1. git rebase ein single commit
- 2. git: push ein einzelnes commit
- 3. git - Setzen eines Commit Eltern ohne Rebase
- 4. Get Git Repository letzten Commit
- 5. Wiederholen Commit-Verlauf in GIT ohne Rebase
- 6. Git Rebase wiederholt Konflikte von der letzten Rebase
- 7. Understanding „git pull --rebase“ vs „git rebase“
- 8. git Squash und bewahren letzten commit Zeitstempel
- 9. Warum löscht Git-Rebase eine Datei, die im letzten Commit hinzugefügt wurde, wenn sie vom Rebase-Zweig gelöscht wurde?
- 10. rückgängig machen git commit nach rebase
- 11. Push neue Geschichte nach Rebase?
- 12. Git-Zweig hat nach Rebase auseinander gegangen, also warum Rebase?
- 13. Dateien vom letzten git commit entfernen
- 14. git Rebase auf Remote-Updates
- 15. Git: Wie sicherzustellen, dass neue Niederlassung basiert auf Upstream-Master
- 16. Rückgängig einen git rebase auf
- 17. git Push-Zweig, unterlassen ein commit, aber lokal alle
- 18. "git pull --rebase" führt zu "Kann nicht auf mehrere Zweige rebase"
- 19. Wie kann ich meinen letzten Commit in meinem lokalen Git-Repository entfernen?
- 20. Wie kann ich das erste Commit Rebase?
- 21. Git Branch zum letzten Commit zurücksetzen? Schienen
- 22. Konflikte mit `git rebase`
- 23. git pull --rebase vs. git rebase: was ist die gefahr?
- 24. Git Rebase Änderung Autor?
- 25. Fixing eine Befestigung der letzten Git Commit
- 26. git commit -m vs. git commit -am
- 27. git commit in Pre-Push-Haken
- 28. Ändern Sie alte Commit-Nachricht auf Git
- 29. Lies letzten Commit des Git und Commit-Nummer
- 30. git: anzeigen Nachricht des letzten commit commit in Vorlage
verwenden. Können Sie den Fluss der von Ihnen verwendeten Befehle teilen? Es fehlen zu viele Details, um eine sinnvolle Antwort zu geben. – Mureinik
ich verrückt Änderungen auf meinem Zweig, dann füge ich und verpflichtet meine Änderungen: git changedfile.cpp git commit -m „einige begehen msg“ git push hinzufügen Dann habe ich versucht git rebase Meister –
Tut mir leid, Meister zu rebase die Unordnung des Kommentars. Ich weiß nicht, wie ich den Git-Code in einem guten Format erstellen soll. –