and - git tutorial




git-diff delle modifiche correnti prima di impegnarsi (2)

Quello che uso per questi casi è:

git diff HEAD *

Questo mostrerà le modifiche dall'ultimo commit. Anche se in qualche modo funziona più velocemente

git diff .

Ho cambiato diversi file in un repository git, ma non li ho ancora impegnati.

Posso ottenere un elenco delle modifiche semplicemente invocando lo git status . Ma come faccio ad avere un elenco delle linee o del contenuto che ho modificato, oltre ai nomi dei file?

Inizialmente pensavo di usare git diff , ma sembra essere utile solo per confrontare i cambiamenti già commessi.

Di solito faccio solo una meld . , ma in questo caso sono connesso a un server esterno tramite ssh.


git diff per impostazione predefinita mostra la differenza tra la directory di lavoro e l' indice ( area di staging per il prossimo commit).

Se hai già aggiunto ( messo in scena ) le modifiche all'area di staging , git diff --staged fa il lavoro. L'area di staging è il dato da cui il prossimo commit sarà formato da git commit .

PS Buona lettura (IMO) per i principianti di Git:





meld