Ich habe meinen Zweig in meinem GIT-Repository, wo ich früher Commit und Push gemacht habe. Aber heute sah ich einen anderen Programmierer engagiert und zu meiner Branche gedrängt. Jetzt, wenn ich versuche, den letzten Zweig zu ziehen, vervollständigt GIT es halb und gibt dann Fehler "Entweder commit Ihre Änderungen oder verstaut sie". Ich habe keine Ahnung, was das bedeutet, und ich möchte mich nicht verpflichten, bevor ich seine letzten Änderungen in meiner Branche mache. Wie löse ich dieses Problem?Was bedeutet "deine Änderungen festschreiben oder speichern"?
7
A
Antwort
10
Es bedeutet, dass Sie nicht festgeschriebene Änderungen haben, die Sie daran hindern, zu ziehen.
Und Sie lösen es, indem Sie entweder sie oder stashing ihnen begehen. Genau wie die Fehlermeldung sagt.
(By the way, Sie erhalten in der Regel bessere Antworten durch präzise Fragen zu stellen. Wenn Sie wissen wollen, was git stash
ist, fragen Sie dass. Einfach zu fragen: „Wie löse ich das Problem, wo Git mich zu begehen oder Stash erzählt "führt einfach zu Antworten wie‚Sie begehen oder verstauen sollte‘.
Git selbst schon Ihre Frage beantwortet hat. Wenn Sie nicht verstanden haben, dass Antwort, fragen Sie nach dem Teil, den Sie nicht verstehen.
Verwandte Themen
- 1. Damit git keine Änderungen festschreiben muss
- 2. Xcode: Tastaturkürzel zum Auswählen von Änderungen zum Festschreiben oder Verwerfen?
- 3. Wie werden Änderungen an einer Datei vor dem Festschreiben angezeigt?
- 4. Was bedeutet normaler (+) Status in Svn?
- 5. Wie man Änderungen vom Festschreiben in Git wiederherstellt?
- 6. JavaFX 1.0 veröffentlicht. Was sind deine Gedanken?
- 7. Template typedefs - Was ist deine Arbeit?
- 8. IntelliJ kann keine Änderungen beim Commit (GPG) festschreiben
- 9. Zurücksetzen aller Änderungen nach dem letzten Festschreiben in git
- 10. lösche Änderungen im Arbeitsverzeichnis und gehe zurück zum letzten Festschreiben
- 11. Was ist deine Lieblingsspionierbibliothek von Delphi?
- 12. Was sind deine Erfahrungen mit NPanday?
- 13. Was ist deine liebste g ++ Option?
- 14. Was ist deine Meinung zur Falcon-Sprache?
- 15. Was sind deine Erfahrungen mit Devtrack?
- 16. Was ist deine Lieblingsspionage-Bibliothek von Python?
- 17. Änderungen in Python speichern
- 18. POCO-Änderungen speichern
- 19. Speichern Client HTML-Änderungen
- 20. Entity Framework Änderungen speichern
- 21. Was bedeutet das bitweise oder | Betreiber tun?
- 22. Was bedeutet Nachrichtenübermittlung? http oder udp
- 23. Was bedeutet `curl -e` oder` curl --refrerer`?
- 24. Was bedeutet Nov 2h oder 2h NOV?
- 25. Was sind deine LieblingsreSharper Plugins, was fehlt noch?
- 26. Was bedeutet!() Bedeutet im Datenkonstruktor?
- 27. Änderungen für nur eine SQLAlchemy-Modellinstanz festschreiben, wenn sich mehrere geändert haben
- 28. Was bedeutet der Operator? =?
- 29. DataGridView Änderungen bei Zeilenänderung speichern
- 30. Was bedeutet "git checkout -." machen?
Ich werde versuchen, dieser Antwort für Tim Tom mehr Hintergrund hinzuzufügen: Ziehen bedeutet, entfernte Änderungen * zu holen und zusammenzuführen geschehen mit Hilfe des Arbeitsbaums - weil es keine andere vernünftige Art gibt, mit möglichen Konflikten umzugehen: Sie müssen in der Lage sein, die Dateien tatsächlich mit Konflikten zu bearbeiten. Wenn Sie also nicht festgeschriebene Änderungen haben und Git sagen, dass er etwas zusammenführen soll, sieht er den Dried-Work-Tree und fordert Sie auf, den Arbeitsbaum sauber zu machen: entweder indem Sie diese Änderungen übernehmen oder sie vorübergehend mit dem Stash entfernen. – kostix