此主题的先前答案似乎已过时,因此我再次要求寻找更及时的信息。
我使用emacs开发源(24.0.50.1)来构建我自己的emacs。是的,我喝了Kool-Aid。
我最近开始使用git来克隆开发存储库和我自己的项目。我想在emacs中使用git,我只想学习一个界面。
似乎vc-git和magit是主要的选择。是吗?
如果我经常使用其他VC系统(我不这样做),看起来vc-git会成为可行的方法,而且magit是最合适的,因为我只打算使用git。
这听起来不错吗?或者我错过了什么?
答案 0 :(得分:30)
Magit是一个很好的选择,因为它为您提供了一个很好的项目级别的回购视图及其历史记录,并且可以让您在您编辑的文件中进行各种各样的事情,例如舞台/演出单独的差异。此外,它还非常活跃地使用和维护。
我个人除了magit之外还使用vc-git;对于当前文件的各种操作,它比magit更方便,例如查看差异(C-x v =
),获取文件的历史记录(C-x v l
)或将文件恢复为原始状态(C-x v u
)。
BTW,magit在网上的家最近改为:https://github.com/magit/magit
答案 1 :(得分:5)
我使用和爱Magit。如果需要,可以在其他系统上轻松install。我经常使用的命令是:
C-i
- 打开任何文件打开Magit“更改”窗口,查看我对所有文件的更改。按任意文件名上的选项卡,我得到所有更改的彩色差异。按s
暂存它们或k
恢复文件(以及使用该文件的任何缓冲区。)P
以推送我所有暂存的更改。
我还看到我的所有stashes
并且可以在其中任意标签上看到差异,k
删除它们。所有命令都是如此一致。
没有那么容易和顺利!
完整文档here。
答案 2 :(得分:2)
请看这里:http://www.emacswiki.org/emacs/Git
Magit的IMO Egg,也很好。