我开始学习使用Emacs的magit包,整合得很好。但是我非常困惑如何获得有关它的帮助。
我创建了一个临时存储库,并向其中添加了一个名为test.org
的文件,然后运行了命令magit-status
。然后我按下?
键以获取帮助。我认为这意味着它会在magit状态屏幕内显示对我可用的命令。该屏幕如下所示:
底部是可用的magit操作。请注意它如何说s: Show Status
。但是s
并不是那样做的。它会暂存一个文件。而且没有u
键,但它会取消暂存一个文件。
我是否误读了这一点,还是我正在调用错误的帮助屏幕,或者其他原因?
S
是 Stage All 吗?请参见第 1622 行:https://github.com/magit/magit/blob/master/magit.el - lawlistmagit-status-mode-map
是活动的 -- 按小写字母s
会触发上面链接源代码中第1644行的magit-stage-item
。如果是这种情况,那么这听起来像是一个错误...该库非常受欢迎,另一个论坛参与者很快就会有答案。将第1644行从小写s
更改为大写S
可能会解决问题,然后重新编译并重新启动Emacs。 - lawlist?
键而不是h
键。?
键绑定到magit-key-mode-popup-dispatch
,而h
键绑定到magit-key-mode-popup-diff-options
。我不确定这是否有区别,但即使在h
键帮助屏幕中也没有描述“stage”和“unstage”。 - user1002430s
键似乎确实会执行“查看状态”命令(即magit-status
),而不是“暂存”命令。 - legoscia