Questo accade spesso a me:Come visualizzare diff file in git prima di commettere
sto lavorando su un relativo paio di modifiche al tempo stesso nel corso di un giorno o due, e quando è il momento di impegnarsi , Finisco per dimenticare ciò che è cambiato in un file specifico. (Questo è solo un repository git personale, quindi sto bene con più di un aggiornamento in un commit.)
C'è un modo per visualizzare in anteprima le modifiche tra il mio file locale, che sta per essere registrato, e l'ultimo commit per quel file?
Qualcosa di simile:
git diff --changed /myfile.txt
E sarebbe stampare qualcosa come:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var/7
In questo modo, ho potuto vedere subito quello che avevo fatto in quel file dopo l'ultimo check-in.
Si noti che il doppio trattino è richiesto solo da una possibile confusione tra una revisione e un nome file (e in tal caso, git ve lo dirà). –
Grazie! git diff myfile.txt lo è stato. Grazie anche per la punta del doppio cruscotto. –
controlla 'git add -p'. Verifica ogni cambiamento, approva in modo selettivo le modifiche allo stage, annulla in qualsiasi momento se cambi idea e persino modifica inline di un blocco. Non ho mai aggiunto "git" senza di esso. –