Diciamo che sto modificando un file. Se salvi il file, git-diff
mi darà le sue modifiche relative all'indice. Mi piacerebbe ottenere le modifiche relative all'indice senza salvare il file prima - per un differenziale "in tempo reale".E 'possibile git-diff un file contro l'input standard?
Una soluzione è quella di scrivere le modifiche non salvate in un file temporaneo (cioè salvare il file altrove), scrivere il file messo in scena in un altro file temporanei (git show :file > tempfile2
) poi git-diff tempfile tempfile2
. Comunque sembra inelegante.
C'è un modo migliore?
Perché non salvare semplicemente il file? Cosa parla contro di esso? –
Sarebbe bello evitare di salvare il file se posso usare solo una pipe. –
@AndyStewart: perché è bello? Basta lanciare un file in tmp. Non è difficile, non è molto lavoro ... certamente molto meno che cercare di aggirare i requisiti di Git (ma vedere la risposta di Ash Berlin). – siride