2013-01-16 8 views

Odpowiedz

60

Od MAGIT 2.1: magit-log-buffer-file (jak w komentarzu poniżej)

Przed Magit 2.1: magit-file-log jest to, czego szukasz. Pokaże wszystkie zatwierdzenia dla pliku w bieżącym buforze w standardowym widoku dziennika magit.

+6

Od MAGIT 2.1, 'Magit-file-log' została zmieniona do 'magit-log-buffer-file'' –

+8

Niestety, 'magit-log-buffer-file' nie ogranicza wyświetlania każdego zatwierdzenia tylko do tego pliku. –

+0

@RobinGreen: Naprawdę? To działa dobrze dla mnie. –

1

Jeśli magit (user manual) nie ma tej funkcji, można spojrzeć na drugiej Emacs mode i dodaj jesteś właścicielem git-log-file funkcję:

(defun git-log-file() 
    "Display a log of changes to the marked file(s)." 
    (interactive) 
    (let* ((files (git-marked-files)) 
     (buffer (apply #'git-run-command-buffer "*git-log*" "git-rev-list" \ 
"--pretty" "HEAD" "--" (git-get-filenames files)))) (with-current-buffer buffer 
     ; (git-log-mode) FIXME: implement log mode 
     (goto-char (point-min)) 
     (setq buffer-read-only t)) 
    (display-buffer buffer))) 
1

nie wiem sposób. Po prostu używam M-x vc-print-log, który zdaje się dokonywać tego samego wyczynu. Nie jest to jednak sposób zintegrowany z magią.

8

W swoim buforze *magit: <project>* użyj trybu l, aby przejść do trybu rejestrowania, a następnie naciśnij f, aby uzyskać monit o podanie nazwy pliku.

17

Otwórz bufor magit-status, wpisując M-x magit-status (Kiedyś miałem ten związany C-. C-g ponieważ jest on używany przez cały czas. Te dni, używam Spacemacs dlatego M-m g s)

  1. Rodzaj l dostać dziennik Oglądasz opcji
  2. Rodzaj =f ustawić „granica plików” opcja
  3. Wpisz ścieżkę do pliku, który chcesz zobaczyć historię
  4. Type l aby wyświetlić dziennik obecnego oddziału

Jeśli używasz Spacemacs, można uzyskać historię aktualnie odwiedzanej pliku przy użyciu <SPC> g f h

+0

Dzięki za odpowiedź, nie wiedziałem o tym! – eugene

+0

@eugene, jeśli teraz wolisz tę odpowiedź od tej, którą wybrałeś, nigdy nie jest za późno, aby zmienić zdanie :) –

Powiązane problemy