一个文件打开后,通过magit checkout到新的分支,但是modeline上还是显示老的分支,不会自动更新,有时开发会搞错分支,不太方便,除了重新打开文件,还有什么解决方法吗?谢谢!
估计你说的是 Emacs 自带的 (vc-mode vc-mode)
,Emacs 自带的 VC 跟 Magit 没关系,不能协作并不奇怪。除了重新打开 M-x revert-buffer
外,用 M-x vc-refresh-state
也行。还可以试试
(setq auto-revert-check-vc-info t)
因为 Magit 默认开了 Auto Revert Mode (magit-auto-revert-mode
),貌似切换分支时会导致 Revert,从而能更新 VC 的状态。这个方法在
中有提到。
3 个赞
(setq auto-revert-check-vc-info t)
方法ok, 谢谢!