Il seguente comando può essere usato per estrarre di nuovo diff di modifiche nascoste qualsiasi altra scorta o commit o ramo o HEAD.
git stash show
git show
git diff
git difftool
Vediamo come possiamo usare ciascuno dei comandi sopra menzionati.
- git stash show
Il semplice comando git stash show fornisce un breve riepilogo delle modifiche al file, ma non mostrerà la differenza delle modifiche rispetto all'attuale HEAD.
- git show
Il comando git-show è usato per vedere vari tipi di oggetti.
Il comando git-show non viene utilizzato solo per visualizzare le modifiche dello stash, ma anche per vedere uno o più oggetti come BLOB, alberi, tag e commit.
- git diff
Il comando git-diff è anche uno dei comandi comuni che viene utilizzato per mostrare i cambiamenti tra commit, commit e albero di lavoro, ecc.
Per impostazione predefinita, git diff mostrerà la diff dello stash selezionato rispetto allo stato attuale del repository (file modificati) a meno che non sia specificato un altro riferimento o commit dello stash.
Per ottenere la differenza tra la maggior parte degli stash stash @ {0} e il ramo principale:
$ git diff stash @ {0} master
Visualizza solo i nomi dei file non diff delle modifiche:
$ git diff - stash solo nome @ {0} master
Vedi la differenza tra gli stash selezionati per un file selezionato:
$ git diff stash @ {0} ^ 1 stash @ {0} -
- git difftool
Il comando git-difftool può anche essere usato per trovare diff tra stash selezionato e commit o ramo o stash selezionati
Vedi la differenza tra le ultime due sequenze:
$ git difftool stash @ {0} stash @ {0} ^ 1
git difftool --dir-diff stash @ {0} stash @ {0} ^ 1
Sommario:
Comandi che sono utili per estrarre il diff da stash git stash show, git show, git diff, git difftool selezionati.
Vedi la differenza usando il comando git stash show,
git stash show -p stash @ {0}
Guarda le modifiche nella scorta usando il comando git show,
git show stash @ {1}
Vedi la differenza tra l'ultimo stash e il commit selezionato usando il comando git diff,
git diff stash @ {0}
Riferimenti:
https://howto.lintel.in/how-to-see-stashed-changes-using-git-stash/
https://git-scm.com/docs/git-show
https://git-scm.com/docs/git-stash
git stash show -p stash@{1} >~/.diff && vim ~/.diff
(non deve esserevim
. nessun editor di testo purché il tuo editor di testo abbia il supporto di evidenziazione della sintassi per l'diff
output).