![](/img/trans.png)
[英]Git: i forgot create branch master, how i can create it if my repository already has another branch?
[英]How can I tell Emacs my git branch has changed?
在Emacs 23编辑器的底部,我注意到Emacs知道我在一个受版本控制的目录中工作,该版本控制系统是什么,以及我当前在哪个分支上。 太酷了! 但是说我在master分支上,然后在命令行中执行git commit
,然后执行git checkout <branch>
。 Emacs仍然显示我在master分支上。 如何刷新Emacs,以反映我当前所在的分支,而不关闭所有缓冲区并重新启动它?
Mx revert-buffer
但我建议您使用magit-mode
来管理Emacs中的git存储库。
为了记录,我使用了将revert-buffer
绑定到F5 :
(global-set-key [f5] 'revert-buffer)
您可以通过启用global-auto-revert-mode自动恢复缓冲区。 如果要启用它,请在配置文件中添加以下代码。
(global-auto-revert-mode 1)
(setq auto-revert-check-vc-info t)
要添加到佐丹奴的答案中,如果打开了git下的许多文件。 然后打开ibuffer ( Mx ibuffer
),先使用m标记要重新加载的缓冲区,然后使用E ,然后再加上(revert-buffer nil t)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.