emacs vc-print-log显示所有git提交

时间:2017-12-01 14:27:21

标签: git emacs

我遇到了emacs vc-print-log功能的问题,它并不总是显示我想看到的内容。

设置

# Initialize a folder with 3 bogus files (a, b and c)
$ mkdir rep && cd rep
$ echo a>a ; echo b>b ; echo c>c

# Initialize a git repository with 3 bogus commits (a, b and c)
$ git init .
$ git add a && git commit -m 'a'
$ git add b && git commit -m 'b'
$ git add c && git commit -m 'c'

头部现在在c。我可以回头做一些回归测试:

# Check out an older revision
$ git checkout HEAD~1

头部现在在b,但我仍然可以使用此命令行查看提交c

$ git log --all --oneline --decorate --graph
* 6d269bf (master) c
* f75259d (HEAD) b
* aa89842 a

使用Emacs

当我使用emacs时,我经常使用密钥绑定C-x v lvc-print-log)来查看文件的所有更改。但是如果我在vc-print-log目录上使用rep,那么它只会向我显示提交ab,而不是c

*  (HEAD)f75259d..: Oli L 2017-12-01 b
* aa89842..: Oli L 2017-12-01 a

Show 2X entries    Show unlimited entries
-UUU:%%--F1  *vc-change-log*   All (4,41)     (Git-Log-View from rep) ---------

有没有办法查看emacs中的所有提交?

谢谢:)

0 个答案:

没有答案