现有的Emacs模块中缺少哪些功能可以使用git?

Ale*_*Ott 11 git emacs

您如何看待 - 应该实现哪些功能以使Emacs中的Git更舒适?magit/git.el/egg/git-emacs/...中缺少哪些功能?

Joe*_*nte 8

我已经玩git-emacs几天了.在阅读了我的选择(在你的博客文章中)并尝试了其中一些之后,我选择了那个.我的想法:

  1. git.el - 你的评论中有两个突出的东西

    • 它像PCL-CVS一样工作 - 我熟悉那个包(多年前使用它多年)但我更感兴趣的是学习如何用git方式做事,我认为熟悉范式会妨碍学习.
    • git命令在状态缓冲区之外不起作用 - 我喜欢在更深层次上集成,否则我可以从shell运行我的所有git命令并完成它.
  2. magit - 在做git方式方面似乎要好得多,但同样,有两件事情突出:

    • 更改语义 - 您提到了几个根据上下文而表现不同的命令.通常我是-dwim命令的忠实粉丝,但不是在取消暂存文件和删除它之间的区别!
    • 它看起来不像其他一些(例如egg或git-emacs); 从好的方面来说,我确实喜欢图形分支表示
  3. 鸡蛋 - 我实际上尝试过这个

    • 具有更好界面的magit,虽然看起来比magit好得多,但我担心它无法跟上magit开发
    • 旁边没有关于它的文件; 我遇到了一些问题(我不记得是什么)并且无法找到解决方案,所以我只是放弃它并继续......
  4. git-emacs - 看起来不错,并且有很好的文档

    • 我喜欢的东西:文档,易用性,外观和内置的许多有用命令,通过` git-cmd ' 直接访问任何git命令,支持git-blame
    • 我不喜欢的事情:ido(没有它可配置对我来说是一个重要的转折点,并暗示了作者方面的"我最了解"),缺少一些基本命令,如藏匿,缺乏任何自定义(再一次暗示"我最了解"的态度)

由于我在学习git本身方面还处于起步阶段,因此很难说这些软件包还缺少什么.我打算向git-emacs的作者询问他是否对补丁感兴趣,因为我可能会介绍自定义(ido,面孔和其他正常事物).无论如何,希望这有点帮助.