Quando utilizzo git commit --amend
o git rebase -i
, mi si apre la possibilità di apportare modifiche. Se poi cambio idea e esco da vim senza apportare modifiche, viene comunque effettuato un commit che viene visualizzato in git reflog
.Esci da Vim senza apportare modifiche in Git
Come si esce dall'editor senza eseguire alcuna operazione?
Si noti che 'git reflog' è locale per quella copia di lavoro. È la cronologia cronologica del tuo TESTO piuttosto che la storia logica. –
git si impegna quando rileva che il file temporaneo è stato modificato (stato salvato). La domanda più semplice qui è "Come posso uscire da vim senza salvare?" La risposta, come ha mostrato gpojd, è ': q!'. –
git sostituisce il commit precedente (il tag hash cambia) anche se esco senza salvare. – j0fb