Ich habe einen Commit gemacht. Dann erkannte ich, dass ich vergessen hatte, eine Datei hinzuzufügen, also tat ich git commit --amend -C HEAD
. Dann schob ich zum Remote Repo. Das Problem ist, dass ich vergessen habe, dass ich auch das unveränderte Commit in die Ferne geschoben habe, also gibt es jetzt einen Konflikt. Wie kann ich das beheben?Rückgängigmachen git commit --amend
0
A
Antwort
1
verwenden, um die --force
Flagge beim Schieben:
git push --force origin master
Hinweis:
master
möglicherweise durch Ihre Zweignamen ersetzt werden. Undorigin
müssen durch den entfernten Namen ersetzt werden, aber wahrscheinlich müssen Sie es nicht ändern
2
Die Antwort von pedrorijo91 umschreibt öffentliche Geschichte und es wird nicht in einigen Fernkonfigurationen erlaubt werden (deny nicht schnell nach vorne). Wenn andere Benutzer Zugriff auf den Push-Code haben, ist es besser, die Änderung mit git reset --soft @{u}
rückgängig zu machen und ein neues Commit mit den Änderungen im Index
Verwandte Themen
- 1. "git commit --amend" ohne "git add"/Ändern des Staging-Bereichs
- 2. Wie funktioniert "git commit --amend" mit GitHub? Für Mac
- 3. Wie zum Repo Push nach dem 'git commit --amend'
- 4. Was ist ein Git-Befehl zu git add -A und git commit --amend in einer Zeile?
- 5. git --amend im externen Editor
- 6. Mercurial: Rollback ein "hg commit --amend".
- 7. Amend begehen ein, dass
- 8. Git verpflichten --amend ersetzen Wort in Nachricht Skript
- 9. git commit -m vs. git commit -am
- 10. Intercept "git commit -a (m)"
- 11. Git commit eine Commit-Nachricht und sonst nichts?
- 12. Bearbeiten der Git-Commit-Nachricht in GitHub
- 13. GIT: Inhalt des zweitletzten Push-Commit ändern
- 14. Git, edit root commit für alle Zweige
- 15. Git: Verhindern Commit während einer Rebase
- 16. Git-Hook, ändern Sie Commit-Dateien
- 17. git Squash und bewahren letzten commit Zeitstempel
- 18. Rückgängig machen git commit ändern und behalten Änderungen in Index
- 19. Rückgängigmachen eines Commits in TortoiseSVN
- 20. Git Look Commit-Protokoll für Commit-ID
- 21. Git entfernen Geschichte Commit
- 22. Git submodul commit hooks
- 23. Git "fehlende" Commit
- 24. git revert remove commit
- 25. git find fat commit
- 26. Git Submodul Commit
- 27. Ignore Git Commit
- 28. delete first git commit
- 29. Git: Fortschrittsbalken beim Commit?
- 30. Git Fehler Commit-Verlauf
zu erstellen. Dies gilt als gefährlich: https://developer.atlassian.com/blog/ 2015/04/force-with-lease / –