我使用magit来补充vc
。 vc
已经有了这个功能 C-u C-x v =
*magit-diff*
缓冲区中可用的那种功能。 - Dror请注意,现在可以直接使用magit
实现此功能。
在Magit状态缓冲区中,键入d
以打开差异弹出窗口。
然后使用=f
和文件名将差异限制为您感兴趣的文件。
最后,进行差异范围r
并键入要比较的分支(也可以键入同一分支上的特定提交,请参见类似的问题)。
C-c M-g D r
- phils从任何Magit缓冲区开始,其中包含提交列表
(例如任何提交日志或Magit状态缓冲区中的最近提交列表):
使用文本选择选择提交
1a. 将光标放在所需提交的一端上
1b. 切换文本选择C-SPC
(如果您使用evil-mode,则为V
)
1c. 将光标移动到所需提交的另一端
d
打开差异弹出窗口
d
打开dwim缓冲区或r
打开diff范围(在这种情况下它们基本上是相同的,我认为)
set-mark-command
函数。C-h f
后跟set-mark-command
,或;execute-extended-command
C-h
之后的第二个好朋友)M-x
后跟describe-function
后跟set-mark-command
。execute-extended-command
。
:
(例如:: diff mybranch master -- myfile.cs
),随时发出 git 命令。 - phils