Questo comando funziona bene:Come posso utilizzare i percorsi completi in git?
git diff relative/path/to/file.ext
Ma se io uso il percorso completo, git dice che il percorso "è repository esterno":
git diff /full/path/then/relative/path/to/file.ext
suppongo git non trova una directory .git in/pieno, ecco perché non funziona.
Ma come faccio a far capire a git percorsi completi, come fa subversion?
Aggiornamento: versione git 1.7.0.5
Aggiornamento: Questi file sono sempre dentro la mia repository, e la mia directory corrente è anche dentro la mia repository! Dà ancora quell'errore.
Ci potrebbe spiegare il motivo per cui avete bisogno di questo? – Mat
"repository esterno" di solito significa che la directory corrente non fa parte di un repository git, quindi i comandi git non funzionano. Passa a una directory di lavoro git e dovrebbe funzionare con qualsiasi percorso. – poke
@Mat Talvolta trovo percorsi completi per i file che si trovano nel mio repository. Non voglio dover smanettare per selezionare la parte corretta del percorso per differenziarli, voglio solo fare doppio clic sul terminale per selezionare l'intero percorso file, incollarlo di nuovo e aggiungere un 'git diff' al inizio della linea. È molto più veloce. –