warum kann git stash die gerade vorgenommenen Änderungen nicht aufgeben?

10

Ich habe ein Projekt von Github gespalten, und der Ursprungspunkt zu meinem eigenen Github Repo, remote Punkt zu seinem ursprünglichen Repo, da ich Update von Remote erhalten möchte,

Ich benutze git pull remote Branch_name, dann ist mein lokaler Repo im Konfliktmodus, jetzt möchte ich den Effekt von git pull abbrechen, also benutze ich git stash, war aber überrascht zu finden, dass ich es versäumt habe, dies zu tun? Was ist los?

Die detaillierte Information ist wie folgt:

%Vor%

Wie kann ich den Effekt von git pull? Soll ich Repo löschen und erneut herunterladen?

    
hugemeow 27.08.2012, 09:57
quelle

2 Antworten

7

Führen Sie git merge --abort aus.

Sie befinden sich gerade in der Mitte einer Zusammenführung, so dass das Verstecken nicht unbedingt etwas ist, was Sie tun sollten (Sie würden die mit der Zusammenführung verbundenen Verlaufsinformationen verlieren).

    
user1338062 27.08.2012 10:07
quelle
3

git stash dient zum Speichern der Änderungen für die zukünftige Verwendung, nicht zum Abbrechen eines Konfliktstatus, deshalb funktioniert es nicht.

Stattdessen git reset ORIG_HEAD verwenden (siehe Wie mache ich einen Git-Pull rückgängig? )

    
CharlesB 27.08.2012 10:12
quelle