Ho scoperto che posso mostrare le vecchie versioni di un file usando 'git log filename' per mostrare i commit, e quindi usare 'git show commit-id: filename' per la vecchia versione. Ma lo mette solo di meno.git mostra la vecchia versione del file nell'editor
Mi piacerebbe poterlo vedere in emacs, così posso navigare come sono abituato e in modo che ci sia l'evidenziazione della sintassi. Ho scoperto che non posso impostare git core.pager su emacs dato che emacs non può leggere dallo stdin.
Qualcuno sa come potrei fare questo? O hai un altro buon modo di controllare le vecchie versioni dei file?
I * Non * hanno un modo migliore di controllare vecchie revisioni: con vim: p . Un semplice 'git show commit-id: nomefile | vim -' e hai finito! – amaurymartiny
Puoi anche provare 'most' come cercapersone, ha il supporto per i colori. – Mali
Migliori risposte disponibili su http://stackoverflow.com/questions/25420282/using-emacs-and-magit-to-visit-a-file-in-given-commit-branch-etc - in particolare, 'Cx v ~ 'è ottimo anche per il cambio di filiali. – Ibrahim