emacs怎么用 的 Magit 扩展插件使得使用 Git 进行蝂本控制变得简单起来
是一个很棒的用于项目管理的 工具,就是新人学习起来太难Git 的命令行工具很难用,你不仅需要熟悉它的标志和選项还需要知道什么环境下使用它们。这使人望而生畏因此不少人只会非常有限的几个用法。
好在现今大多数的集成开发环境 (IDE) 都包含了 Git 扩展,大大地简化了使用使用的难度emacs怎么用 中就有这么一款 Git 扩展名叫 。
Magit 项目成立有差不多 10 年了它将自己定义为 “一件 emacs怎么用 内的 Git 瓷器”。也就是说它是一个操作界面,每个操作都能一键完成本文会带你领略一下 Magit 的操作界面并告诉你如何使用它来管理 Git 项目。
若你還没有做请在开始本教程之前先 ,再
Magit 显示的信息比 git status 命令的要多得多。它分别列出了未追踪文件列表、未暂存文件列表以及已暂存文件列表它还列出了 储藏(stash)列表以及最近几次的提交 —— 所有这些信息都在一个窗口中展示。
如果你想查看修改了哪些内容按下 Tab 键。比如峩移动光标到未暂存的文件 custom_functions.org 上,然后按下 Tab 键Magit 会显示修改了哪些内容:
这跟运行命令 git diff custom_functions.org 类似。储藏文件更简单只需要移动光标到文件上然後按下 s 键。该文件就会迅速移动到已储藏文件列表中:
在同一个 Magit 窗口中按下 c 键会显示一个提交窗口,其中提供了许多标志比如 --all 用来暂存所有文件或者 --signoff 来往提交信息中添加签名行。
将光标移动到想要启用签名标志的行然后按下回车。--signoff 文本会变成高亮这说明该标志已经被启用。
再次按下 c 键会显示一个窗口供你输入提交信息
更改提交后,提交行将会显示在 Recent commits 区域中显示
将光标放到该提交处然后按下 p 来推送该变更。
若你想感受一下使用 Magit 的感觉我已经在 YouTube 上传了一段 。本文只涉及到 Magit 的一点皮毛它有许多超酷的功能可以帮你使用 Git 分支、变基等功能。你可以在 Magit