安装
在.spacemacs文件的dotspacemacs-configuration-layers属性里面设置git layer.然后重启。
magit状态窗口
比git status显示的信息更加方便,并且也是管理窗口,可以在这里使用很多快捷命令。
只要在一个git目录里面,按下M-m g s,就会弹出magit状态窗口
比如下面显示有两个文件处于staged状态,就是可以被提交
Staged changes (2)
modified a.html
modified a.org
查看refs
按下y键即可
可以看到git地址,branch名称和tag名称
git add -u 的替代方法
在正在编辑的文件上,按下M-m g S, 将当前文件变成staged状态。
unstage文件
u 当前文件被unstage
U 所有文件被unstage
git commit的更好的用法
反复敲命令git commit -m也挺累, 这里用快捷键
在前面打开的magit status窗口,按两下c c ,然后会弹出新的buffer,让输入commit message,同时还会出现diff的buffer,提示这次提交的代码做了哪些修改。
很方便,很愉快。
输入message后,然后C-c C-c, 提