C'è un modo per emettere il comando:
git checkout NameOfFile
su un file modificato e non messo in scena da MAGIT?
x
quando passi con il mouse su un grosso pezzo di navicelle spaziali.
C'è un modo per emettere il comando:
git checkout NameOfFile
su un file modificato e non messo in scena da MAGIT?
x
quando passi con il mouse su un grosso pezzo di navicelle spaziali.
Risposte:
È possibile utilizzare uno dei seguenti per annullare le modifiche nei file non in scena:
M-x magit-revert-item
(associato a v
in magit-status-mode
)M-x magit-discard-item
(associato a k
in magit-status-mode
) - funziona anche su elementi in scenaL'uso di entrambi i metodi ti chiederà di confermare prima di scartare.
k
che è legato a magit-discard-item
in magit-mode
.
git status
dovrebbe darti informazioni che il file è stato modificato.
Invertire, ripristinare e scartare sono azioni distinte. Insieme alla stadiazione e alla non stadiazione, vengono definiti "applicare varianti".
Per eliminare un mezzo di cambiamento di buttarlo via. Solo le modifiche non impegnate possono essere eliminate. Quando una modifica a fasi viene eliminata, non viene rimossa solo dall'indice (noto come non in scena), ma anche dall'albero di lavoro.
Per invertire un mezzo di cambiamento per applicarlo al di albero di lavoro in senso inverso. Sia le modifiche commesse che quelle semplicemente organizzate possono essere invertite. (L'inversione delle modifiche graduali è effettivamente utile, vale a dire quando si divide un commit).
Solo gli commit possono essere ripristinati , per altri aspetti è simile all'inversione .
Vedi https://github.com/magit/magit/wiki/History-Manipulation per i dettagli.
k
per annullare le modifiche quando punto si trova sulla stessa riga con il file non in scena.