逃离了 sourcetree,开始使用开发工具自带的 git gui

101 天前
 Duolingo

sourcetree 用了五六年了,一直有一个偶发问题,会莫名其妙的错误删除项目( windows 版本,mac 版本不确定)。

官网也有类似反馈: https://community.atlassian.com/forums/Sourcetree-questions/Souretree-delete-my-all-project-contents-in-local/qaq-p/604268

升级了无数次,这个问题似乎一直没能解决。

大概率复现方式:

  1. 启动 sourcetree ,双击进入管理的项目,多进几个
  2. 开启新标签页,进入的项目关了也行,不关也行,不影响复现
  3. 右键某个项目,删除,确认(提示框很可能只有一个项目,就算有多个,也是不准确的)

然后就发现之前进入过的项目(一个或多个甚至全部),被无声无息的删除了

在经历了昨天一天的工作被删除以后,花了一上午重新配置了 git 和 ssh ,直接使用 jetbrains 和 vscode 自带的版本管理工具了。(顺便夸一句,感谢 idea 的 local history 功能救我狗命)

5619 次点击
所在节点    程序员
42 条回复
devfeng
101 天前
我也改用 idea 内置 git gui 了,很好用,sourcetree 不知道为什么太卡了,现在也就用一下交互式变基
beatboxgao
101 天前
推荐一下 lazygit ,是命令行的 TUI ,操作简单明了。
如果项目有多个 git repo (例如 submodule )配合 tmux 使用更佳。
tangmanger
101 天前
没有用 git extension 的嘛
liuliuliuliu
101 天前
sourcetree 本身就不是一款十分专业的 git 的 gui 啊。
他当初是为了推广自家的 bitbucket 的 hg 版本控制工具,后来才加上的 git 的支持,所有有些操作为了 2 个控制工具的兼容,做的很奇怪。
历史原因导致他的用户很多……

所有考虑用一些专业的 git gui 工具,例如上面提到 fork ,gitkraken ,还有国产的 SourceGit ,都不错
netabare
101 天前
SourceTree 似乎只有 windows 版,而且是用 Java 写的,性能和稳定性都很有问题。

JB 的 git 插件倒是对于 git 的轻度使用足够了,不过总感觉过度封装,有时候会比较要命,比如 commit 窗口上有个「 commit and push 」的按钮,我直接用插件屏蔽了,再比如 update 实际上封装了几个操作。

感觉最稳定的还是命令行(
twig
101 天前
@netabare SourceTree 有 Mac 版的。

---

不过我发现 VSCode 的 git 插件也挺不错的。已经放弃 SourceTree 了。
quqiu
101 天前
一直用 git graph
diff 功能用的老版本的 gitlen
GGMM
101 天前
对我来说,git 的任务主要就是 commit 、创建分支、rebase 、pull ,剩下的就是 git push 然后合并代码了。所以用的插件就是:git graph (可视化 git 提交历史) + gitlens (好看的 git 提交界面)
Bzero
101 天前
腾讯家的 ugit 可以试试,缺点就是太大了。
linxl
101 天前
gitk 我就用这个...
bowencool
100 天前
jackmod
100 天前
一般用 git 命令行,只有在合并冲突时候启动 vscode 编辑一下
beimenjun
100 天前
sourcetree for mac 免费,功能完全,目前看满足我的需求。
MasterCai
100 天前
目前觉得 vscode 下的 gitlens 还比较好用
Mandelo
100 天前
一直在用 idea 自带的 git ,ai 插件自动生成 commit message ,合并界面也好用
k1rin
100 天前
VSCode 插件:git graph + git blame
daimaosix
100 天前
@beimenjun 这个 PRO 会员是个啥啊大哥
fun201108
100 天前
试试 SourceGit ,结合 git worktree 好用
cdwyd
100 天前
@GGMM git graph 之前也在用,现在 vscode 的 git 本身也有了图形化查看的功能,感觉也够用。
CWorld
100 天前
可以试试 gitbutler ,git 核心团队独立出来做的项目,开源美观,易上手

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1139926

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX