【Emacs】magit-mode使用方法
2019-02-27 本文已影响0人
周宇盛
一直听说magit好用,今天看了文档 https://magit.vc/manual/magit/ 后掌握了基本使用方法,现将使用步骤整理如下。
如果要详细阅读文档,建议将文档的epub电子书下载下来: https://magit.vc/manual/magit.epub
安装
点击 Options -> Manage Emacs Packages
或者 M-x package-list-packages
找到magit,点击安装
magit status
先打开一个使用 git 管理的目录
dired mode
运行命令 M-x magit-status,进入magit mode。这里会列出unstage, staged, untracked files, recent commits。
magit mode
设置需要stage的文件
n/p键上下移动光标
- 移动到unstaged文件,按s键,将其设置为staged
- 或者移动到staged文件,按u键,将其设置为unstage
- 如果要撤销更改,移动到staged/unstaged文件,按k键
- 如果要查看帮助,按?键
创建commit
连按两次 c 键,之所以按两次 c 键是因为在按第一次 c 键后会在status bar出现你接下来的按键的不同选项(这种按键提示模式被spacemacs广泛使用)。其中提示commit是按 c 键,所以按第二次 c 键。
按键选项
接下来可以输入commit内容,所有以#开头的内容都会被忽略。
连按两次Ctrl-c提交commit。
commit
push remote
按大写 P
push remote
再按小写 p 确认 push,设置推送目标。
如果已经设置过 origin 了,就直接按return。
这就push成功了,刚提交的commits被列在recent commits的最上一行。
绑定快捷键
如果经常使用magit,可以给M-x magit-status绑定快捷键。
(global-set-key (kbd "C-x g") 'magit-status)