Emacs VCS接口仅提交一个文件

myf*_*web 3 emacs version-control dvcs bazaar commit

当我使用Emacs的内置VCS接口(我将其与Bazaar一起使用)提交更改时,它只提交一个文件 - 它在当前缓冲区中打开.因此,当我按下Cc vv,输入消息和Cc Cc时,它会执行类似的操作

bzr commit -m "my message" file/open/in.buffer
Run Code Online (Sandbox Code Playgroud)

代替

bzr commit -m "my message"
Run Code Online (Sandbox Code Playgroud)

如何使用Emacs提交所有更改?

小智 6

如果您从vc-dir缓冲区而不是单个文件提交,那么它将提交所有更改(假设光标不指向特定文件),而不仅仅是单个文件.在目录缓冲区上使用'v'进行vc-next-action.vc-dir缓冲区中的操作与存储库相关,而不是绑定到特定文件.

正如您所发现的那样,使用备用前端也是一种选择,但有时知道如何使用基本emacs发布做事情仍然很重要:)