美文网首页
【Emacs】magit-mode使用方法

【Emacs】magit-mode使用方法

作者: 周宇盛 | 来源:发表于2019-02-27 12:57 被阅读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键
  • 如果要查看帮助,按?键
state

创建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)

相关文章

网友评论

      本文标题:【Emacs】magit-mode使用方法

      本文链接:https://www.haomeiwen.com/subject/gpgxuqtx.html