如何使用emacs中的git

myg*_*lc2 28 git emacs

以前关于这个主题的答案似乎已经过时,所以我再次要求寻找更及时的信息.

我使用emacs开发源(24.0.50.1)来构建自己的emacs.是的,我喝了Kool-Aid.

我最近开始使用git克隆开发存储库和我自己的项目.我想在emacs中使用git,我只想学习一个界面.

似乎vc-git和magit是主要的选择.是对的吗?

如果我经常使用其他VC系统(我不这样做),看起来vc-git会是一种方法,而且magit是最合适的,因为我只打算使用git.

听起来不错吗?或者我错过了什么?

san*_*inc 30

Magit是一个很好的选择,因为它为您提供了一个很好的项目级别的回购视图及其历史记录,并且可以让您在您编辑的文件中做一些整洁的事情,例如舞台/演出个人差异.此外,它非常积极地使用和维护.

我个人除了magit之外还使用vc-git; 对于当前文件的各种操作,它比magit更方便,例如查看diff(C-x v =),获取文件的history(C-x v l)或将文件恢复为原始状态(C-x v u).

BTW,magit在网上的家最近改为:https://github.com/magit/magit


Mau*_*ord 5

我使用和爱Magit.如果需要,可以很容易地安装在其他系统上.我经常使用的命令是:

C-i - 打开任何文件打开Magit"更改"窗口,查看我对所有文件的更改.按任意文件名上的选项卡,我得到所有更改的彩色差异.按下s它们或k恢复文件(以及使用该文件的任何缓冲区.)P以推送我所有的分阶段更改.

我也看到我的所有人stashes都能看到他们中的任何一个看到差异,然后k放弃他们.所有命令都是如此一致.

没有那么容易和顺利!

全文在这里.