EAF Git Client [Emacs高性能 Git 客户端]

我最长的 commit message 写了75行,看来大家的习惯差异很大啊 :joy:

1 个赞

哇你好精致 :rofl:

每次commit啥也不写的小懒虫投来羡慕的目光2333

是给社区发的PR,设计方案全放 commit message 里的,长点正常 :joy: 我自己搞的话也懒得写。

1 个赞

EAF 特别擅长用简洁的界面布局来表达复杂逻辑

没有代码提交的界面

代码还未Commit的界面

代码还未Push的界面

6 个赞

界面简洁直观漂亮 :+1:

哇这个是我喜欢的感觉!! :laughing:

每个界面的底部都增加按键提示,再也不会忘记按什么按键了。

1 个赞

好像lazygit,好熟悉的感觉。

2 个赞

增加了搜索功能,2681个Commits, 不管是获取、滚动还是搜索都是实时的,没有任何性能问题。

6 个赞

EAF Git Client 现在已经支持 Stage、Delete Stage、Log、Log Diff、Commit、Push、Pull、Diff Preview等操作了,平常只用Master分支的用户可以尝试下,我现在都用EAF Git Client来提交EAF自身的补丁。

计划下周和下下周末完成Git Branch和Git Stash的操作。

第三个周末完成 Submodule 和 Hunk Stage/Delete 操作。

下个月看看能不能加入一些高级功能,比如跨分支自动迁移补丁、针对某一行的修改历史时光机、Github PR到本地Branch的自动测试等等

EAF Git Client 的目标主要是按照Git新手视角,把最常用的Git操作按照场景去增强,让新手可以快速使用到Git的各种高级功能,同时通过EAF界面布局能力,降低Git的学习门槛。

4 个赞

布局有点像LazyGit,下次改名叫LazyCatGit :grin:

1 个赞

哈哈哈哈哈,还有很多功能要慢慢开发,我自己也是在开发客户端的过程中,系统学习了git知识。

希望最终开发完能让普通用户更能理解git。

1 个赞

今天试用了一下,发现eaf-git的性能确实比magit好挺多

全程多线程加持,到处都是秒开呀。 :wink:

关于commit的diff 显示我提个issue, 感觉eaf-git 加多点feature会比magit好用 :star_struck:

我正在按照大佬指示修复Issue, eaf-git 是面向初学者场景出发的,更直观,不用猜下一步要怎么弄。 magit像个黑盒,不完全学会就不知道怎么搞。

1 个赞

最近发现了一个函数:vc-region-history 感觉好用、速度快

分支和Stash相关的命令已经完成了。

好的,感谢推荐,等我开发完 EAF Git Client, 统一来合并大家的推荐技巧。

1 个赞

Log 界面增加了 ‘对比分支’ 的设计,方便用户:

  1. 使用 cherry-pick 操作拷贝选中 commit 到另外一个分支
  2. 使用 merge 操作合并当期 commits 到另外一个分支

这样设计的好处是,第一可以直接键盘选中需要操作的 commit,不需要输入 commit hash, 第二把两个分支对比排列,哪些 commit 需要操作,哪些不需要,瞄一下就可以了,不用来回切换 branch 去查看 log 列表人工确认

1 个赞