Gibt es eine Möglichkeit, den Befehl auszugeben:
git checkout NameOfFile
auf eine geänderte und nicht bereitgestellte Datei innerhalb von MAGIT?
x
wenn Sie ein Stück in Spacemacs schweben.
Gibt es eine Möglichkeit, den Befehl auszugeben:
git checkout NameOfFile
auf eine geänderte und nicht bereitgestellte Datei innerhalb von MAGIT?
x
wenn Sie ein Stück in Spacemacs schweben.
Antworten:
Sie können eine der folgenden Methoden verwenden, um Änderungen in nicht bereitgestellten Dateien zu verwerfen:
M-x magit-revert-item
(gebunden an v
in magit-status-mode
)M-x magit-discard-item
(gebunden an k
in magit-status-mode
) - funktioniert auch bei inszenierten ObjektenBei beiden Methoden werden Sie aufgefordert, vor dem Verwerfen zu bestätigen.
k
was gebunden ist magit-discard-item
in magit-mode
.
git status
sollte Ihnen mitteilen, dass die Datei geändert wurde.
Umkehren, Zurücksetzen und Verwerfen sind verschiedene Aktionen. Zusammen mit Staging und Unstaging werden sie als "Varianten anwenden" bezeichnet.
Eine Änderung zu verwerfen bedeutet, sie wegzuwerfen. Es können nur nicht festgeschriebene Änderungen verworfen werden. Wenn eine gestaffelte Änderung verworfen wird, wird sie nicht nur aus dem Index (das heißt, das Staging wird aufgehoben), sondern auch aus dem Arbeitsbaum entfernt.
Eine Änderung rückgängig zu machen bedeutet, sie in umgekehrter Reihenfolge auf den Arbeitsbaum anzuwenden. Sowohl festgeschriebene als auch lediglich bereitgestellte Änderungen können rückgängig gemacht werden. (Das Umkehren von bereitgestellten Änderungen ist tatsächlich nützlich, z. B. beim Aufteilen eines Commits.)
Es können nur Commits zurückgesetzt werden , ansonsten ist es ähnlich wie beim Umkehren .
Weitere Informationen finden Sie unter https://github.com/magit/magit/wiki/History-Manipulation .
k
, um die Änderungen zu verwerfen, wenn sich der Punkt auf derselben Linie wie die nicht bereitgestellte Datei befindet.