sourcetree 用了五六年了,一直有一个偶发问题,会莫名其妙的错误删除项目( windows 版本,mac 版本不确定)。
升级了无数次,这个问题似乎一直没能解决。
大概率复现方式:
然后就发现之前进入过的项目(一个或多个甚至全部),被无声无息的删除了
在经历了昨天一天的工作被删除以后,花了一上午重新配置了 git 和 ssh ,直接使用 jetbrains 和 vscode 自带的版本管理工具了。(顺便夸一句,感谢 idea 的 local history 功能救我狗命)
![]() |
1
bojackhorseman 9 小时 44 分钟前 ![]() 感觉 git 的命令行用的还是更多的
|
2
ererrrr 9 小时 38 分钟前 ![]() 假如是他删除的,平时关掉 souretree 不可以么?
只在提交的时候用? |
![]() |
3
AmoreLee 9 小时 36 分钟前 via iPhone ![]() 试试 https://magit.vc/ ,最好的 Git UI
|
![]() |
4
peasant 9 小时 24 分钟前 ![]() “逃离”隐含对威胁、压迫或危险的抗拒,换个软件而已,有必要用逃离吗?
jetbrains 家开发工具的 git 功能我觉得就特别好用。 |
6
Niunai 8 小时 3 分钟前 ![]() 我在 windows 下一直用 tortoise git ,你可以尝试一下。tortoise git 的分支图特别好用。diff 工具可以集成 beyond compare 。香得一坨。
不过 rebase 、reset 等操作,我还是在终端下操作。 |
7
DL9412 7 小时 40 分钟前 ![]() 我用的 https://fork.dev/ ,感觉比 source tree 好用
|
8
orzsirius 7 小时 38 分钟前 ![]() 直接付费用 Fork ,https://git-fork.com/ ,界面跟 sourcetree 一模一样,但是不卡,体验很棒
|
![]() |
9
hukei 7 小时 17 分钟前 ![]() sourcetree 已经扔了 2 年了 用 vscode 的
|
10
codingadog OP @ererrrr 可以,但是只要使用到了 sourcetree 本身的项目删除功能(包括只删除项目书签和从磁盘删除),都可能会触发这个问题
|
11
codingadog OP @peasant 它把我的项目清空了,这已经足够危险了
|
12
neoblackcap 7 小时 14 分钟前 ![]() 最稳定的是命令行,关键是在于你知道那些命令是干了什么。其他外部工具基本上是在合并的时候才会用
|
![]() |
13
wangtian2020 6 小时 55 分钟前 ![]() 没在 sourcetree 里删过库,没遇到过这个问题。没事的又不是我用 sourcetree 会意外删文件
|
![]() |
14
zx9481 6 小时 53 分钟前 ![]() 目前在用 jb 家的 git
|
![]() |
15
totoro52 6 小时 51 分钟前 ![]() 感觉用过最好的还是 jb 的 git ,清晰又好用
|
16
anan1314git 6 小时 46 分钟前
SourceTree 和 fork 相比较, 性能差不少, 项目一大, 历史一多, tab 切换比较卡顿, graph 列表滚动也不流畅
|
![]() |
17
tonytonychopper 6 小时 40 分钟前
jb 的 git 是我用过最舒服最好用的
|
![]() |
18
ggvoking 6 小时 37 分钟前
sourcetree 卡死了,fork 才是 yyds ,用了好多年了。
|
19
prosgtsr 6 小时 37 分钟前
我一直用 idea 的 git ,爽
同事一堆用 sourcetree 的。不知道为何,还有少数用命令行 |
![]() |
20
ooops 5 小时 40 分钟前
sourcetree 已经扔了 5 6 年了,不思进取,就 sidebar 宽度记忆都没有,留它何用
|
![]() |
21
devfeng 4 小时 37 分钟前
我也改用 idea 内置 git gui 了,很好用,sourcetree 不知道为什么太卡了,现在也就用一下交互式变基
|
![]() |
22
beatboxgao 2 小时 44 分钟前
推荐一下 lazygit ,是命令行的 TUI ,操作简单明了。
如果项目有多个 git repo (例如 submodule )配合 tmux 使用更佳。 |
23
tangmanger 2 小时 3 分钟前
没有用 git extension 的嘛
|
![]() |
24
liuliuliuliu 1 小时 24 分钟前
sourcetree 本身就不是一款十分专业的 git 的 gui 啊。
他当初是为了推广自家的 bitbucket 的 hg 版本控制工具,后来才加上的 git 的支持,所有有些操作为了 2 个控制工具的兼容,做的很奇怪。 历史原因导致他的用户很多…… 所有考虑用一些专业的 git gui 工具,例如上面提到 fork ,gitkraken ,还有国产的 SourceGit ,都不错 |