git - 我如何告诉 Emacs 我的 git 分支已经改变了?

标签 git emacs version-control dvcs

在我的 Emacs 23 编辑器的底部,我注意到 Emacs 知道我正在一个受版本控制的目录中工作,该版本控制系统是什么,以及我当前在哪个分支上。很酷!但是假设我在 master 分支上,我从命令行执行 git commit , 其次是 git checkout <branch> . Emacs 仍然显示我在 master 分支上。如何刷新 Emacs 以便它反射(reflect)我当前所在的分支而不关闭所有缓冲区并重新启动它?

最佳答案

M-x revert-buffer 但我建议你使用 magit-mode在 Emacs 中管理您的 git 存储库。

作为记录,我使用绑定(bind) revert-bufferF5:

(global-set-key [f5] 'revert-buffer)

关于git - 我如何告诉 Emacs 我的 git 分支已经改变了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17050810/

相关文章:

ios - 我需要将一些文件从现有的git repo移到新文件。我可以保留他们的历史吗?

emacs - 如何在 Emacs 中以文档 View 模式向下滚动页面?

git - 不能 git merge --abort 直到 git status

git - 是否可以从 heroku 检索您的源代码?

Emacs 命令在光标上方插入和缩进行

version-control - 如何根据旧修订创建新提交?

Git - 如何从单个分支中删除文件

version-control - 典型的最佳实践 ClearCase 项目结构

windows - 如何安装 Git shell

emacs - 我可以在任何地方使用 ido-completing-read 而不是 completion-read 吗?