Rag*_*gge 96
magit 2.1 :( magit-log-buffer-file根据下面的评论)
在magit 2.1之前:magit-file-log你正在寻找什么.它将在标准magit日志视图中显示当前缓冲区中文件的所有提交.
Bry*_*Ash 29
打开你的magit-status缓冲区,输入M-x magit-status(我曾经将它绑定到C-. C-g因为它一直被使用.这些天,我使用Spacemacs所以它是<SPC> g s)
l以获取日志查看选项=f以设置"限制为文件"选项l以查看当前分支的日志如果您正在使用Spacemacs,则可以使用以下方式获取当前访问过的文件的历史记录 <SPC> g f h
Bar*_*che 10
在*magit: <project>*缓冲区中用于l进入记录模式,然后按f以提示输入文件名.
如果magit(用户手册)没有这个功能,那么你可以看看其他Emacs模式,并添加你自己的git-log-file功能:
(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)))
Run Code Online (Sandbox Code Playgroud)