Wyobraziłem sobie, że mogę pokazać stare wersje pliku używając 'git log filename', aby pokazać zatwierdzenia, a następnie użyć 'git show commit-id: filename' dla starej wersji. Ale to po prostu wprowadza to w mniej.git pokaż starszą wersję pliku w edytorze
Chciałbym móc zobaczyć to w emacs, dzięki czemu mogę nawigować tak, jak jestem przyzwyczajony i aby było podświetlanie składni. Dowiedziałem się, że nie mogę ustawić git core.pager na emacs, ponieważ emacs nie może odczytać ze standardowego wejścia.
Czy ktoś wie, jak mogłem to zrobić? Czy masz inny dobry sposób sprawdzania starych wersji plików?
I * nie * ma lepszego sposobu sprawdzania stare wersje: z vim: p . Prosty 'git show commit-id: nazwa pliku | vim -' i gotowe! – amaurymartiny
Możesz również wypróbować 'most' jako pager, ma on obsługę kolorów. – Mali
Lepsze odpowiedzi dostępne pod adresem http://stackoverflow.com/questions/25420282/using-emacs-and-magit-to-visit-a-file-in-given-commit-branch-etc - w szczególności: 'Cx v ~ 'jest również świetny do przełączania oddziałów. – Ibrahim