https://github.com/gitbutlerapp/gitbutler
可以看官网上的介绍,有 youtube 视频
对我来说可能有点没 get 到。。或者说没看懂
Having cofounded GitHub, trained dozens of corporate teams on distributed version control tools and literally written the book on Git, we have spent a lot of time and energy over the last decade thinking about the source code management tools that software developers use every day.
![]() | 1 Puteulanus 2024-02-19 18:59:35 +08:00 https://gitup.co 我特别喜欢的 Git GUI ,可惜只有 Mac 的 |
![]() | 2 stimw OP 为啥不能 append 附言了。。 我说的有点问题,它不是单纯的 git gui ,更多是一种船新的 git 流程 |
![]() | 3 stimw OP 顺便说一下这个人是 github 的联合创始人,而且也是那本挂在 git 网站上的 Pro Git 书的作者 |
4 laxenade 2024-02-19 19:33:37 +08:00 via Android ![]() 之前看了他的一个关于 git 的讲座,还是学到了不少新东西,有兴趣也可以看看 ?si=jKjoXHjroQbZPcgP |
![]() | 5 tlerbao 好像很牛逼的样子 |
![]() | 6 mohumohu 2024-02-19 19:52:31 +08:00 ![]() 呃,没有 Windows 版本 |
![]() | 7 SayHelloHi 2024-02-19 19:57:36 +08:00 这个 GUI 颜值蛮高的 |
![]() | 8 stimw OP @mohumohu tauri 的话 build 一个 windows 的版本不难,马上就出来了应该。 想尝鲜的话可以在 wsl 下用 https://github.com/gitbutlerapp/gitbutler/issues/2594#issuecomment-1944576256 |
![]() | 9 archxm 2024-02-20 09:57:36 +08:00 一直用乌龟壳那个,挺好 |
![]() | 11 forty 2024-02-20 11:11:45 +08:00 我试用过不少 git client, 对我来说, 最终没有哪个胜过 SourceTree |
![]() | 12 ychost 2024-02-20 14:09:29 +08:00 一直用 IDEA 自带的,感觉挺好用的 |
13 luckyc 2024-02-20 14:11:59 +08:00 github desktop |
![]() | 14 stimw OP |
![]() | 15 skyqiao 2024-02-20 14:54:18 +08:00 没有搞明白怎么用的……为什么会提交到 develop-1, -2 分支上而不是 develop 分支上 |
![]() | 17 chirsgod 2024-02-20 18:38:09 +08:00 这个代码冲突时,会像 idea 一样直接提供多列编辑器对比来解决吗?目前 git fork 、sourcetree 这些用下来,还是感觉 idea 自带的 git 功能是最好用的 |
![]() | 18 skyqiao 2024-02-20 18:41:33 +08:00 @stimw #16 我基于 develop 开发,他自动创建了一个 develop-1 ,提交的代码也都在-1 上,不能弄到 develop 上 |
![]() | 19 stimw OP @skyqiao #18 还是需要看一下文档,因为它不是一个简单的 git gui ,而是有一层虚拟分支。文档里也说了,不要同时使用它的虚拟分支和普通的 branch command 。 |
![]() | 21 forty 2024-02-21 09:44:19 +08:00 @l4ever github desktop 老实说在 git 方面挺弱的, 但优点是在 github 专属特性方面,对 github 用户友好 |
22 yuhuai 2024-02-21 09:57:04 +08:00 看看这个 https://magit.vc |
24 Seulgi 2024-03-11 15:07:27 +08:00 ![]() 这个主要是提出了一个工作区+虚拟分支的概念,支持在虚拟分支上同时对多个分支进行开发和更改,然后把对应的更改提交到各自的分支上去,解决的问题就是频繁切换分支。相对应的就存在一个冲突,工作区=多个分支的合并,如果这个多个分支有冲突,你需要解决冲突,解决方式和我们以前不一样,以前是删删增增出一个新的提交,这个是你只能选定一个分支的版本指定这个文件的归属权。 他的提交是新建一个分支向目标分支提起 request 。反正我研究下来也没有研究得太明白,有点和以前的一些操作习惯以及概念上的冲突,而且目前很多东西还没支持,比如一些 ignore 支持,我决定暂时先观望 |
![]() | 25 adian 2024-03-13 17:28:16 +08:00 作者是写 Pro git 的那个人吗? wow ,感谢 op 介绍,我去关注关注 |