idea 的 git 功能实在是太好用了,其他 git 都不太行

考虑到 idea 社区版是开源的,是不是 git 功能也是开源的呢,有没有人把 git 那块扒出来搞个 git 客户端,这样又可以用 vscode 又可以享受好用的 git 了

没用过 idea 的 git, 如果是 git gui 客户端的话, sourcetree 可以吗

没必要,VSCode 有 GitLens ,独立的也有 SourceTree

IDEA 的 Git 依赖于它 IDE 的基础设施,与其扒出来还不如照着重新开发一个。

vs code 是我见过最好的 git gui 工具, 其他的工具对 submodule 都支持得不好

不过我用过的工具也不多,我通常只用 git command line

我一直用 ugit,也很舒服啊。

它的插件也是开源的……你可以去社区版的开源项目的 plugins 里找源码。

所有的功能都是基于 IDEA 的 api 做的,没啥意义,vscode 也有好用的东西。

好奇,你说的 “太好用了” 到底有哪些爽点是其他 GUI 做不到的。

我最近倒是发现 vscode 暂存要提交的内容后,ai 一键生成 commit msg 的功能

同道中人,用习惯 IDEA 的 git 工具,用其他的 git ui 都不太习惯

用 git 十年了,全都靠命令行。

idea 的是蛮爽

命令行 + gitk + git citool 感觉挺好用的

idea 那个解决 git merge 冲突的功能最好用,左中右三个框可视化解决,这个感觉是我最离不开的,不知道其他 IDE 有没有类似的功能

我也用惯了 idea 的 git 的操作 ui ,不是说其他做不到,就是界面样式和操作习惯

正好问问,最近 Idea 更新,我打开 git 那个窗口没法在一个页面同时看到改动文件+单击文件查看改动点。这一部分有办法还原吗

我觉得 vscode 的 git 功能才是最好用的

好用+1

确实挺好用的,就有 stach changes 好像只能暂存所有变更文件, 不能筛选?

stash

smartgit 轻松打吧。

fork 个人感觉是最好用的,没有之一

我用的 gitui 看变更,其他操作用命令行。

两个都用过,我觉得 sourcetree 更好用。。。非常清晰明了

#11 是啊 那个冲突解决太好用,ui 做的也很好,我每次解决冲突都要回到 idea 里面解决

git bash 不是挺好用吗

好用+1 ,其他的都用不来

git 是什么东西

好用爱用 其他的不能说不好用吧 可能操作上习惯了 IDEA 这一套

rebase 产生的冲突有可视化图吗?

没用过 idea 的 git ,不清楚到底多好用,不过我使用 vs ,他的 git 也挺不错的,或者独立软件 TortoiseGit,也不错

借楼 有没有把 JetBrains 家的 diff 功能扒出来做个独立项目哇 ,现在偶尔用的时候通过命令行呼出

$ clion diff /path/to/file-or-folder1 /path/to/file-or-folder2

可以替代 BeyondCompare

那个是真的好用

这确实好用,完全离不开,尤其是一键解决简单冲突的功能,太爽了

我一般用 git 就把 idea 打开不管啥项目

fork 更好用!!

没人提 tortoisegit 吗,虽然是 windows 独占,但应该是最好用的了吧

同意,写前端我从 webstorm 转向 vsc 的最大阻力就是 vscode 的 git 不好用

fork 好用+1

fork+1

我不到啊,我用 fork 的。
如果没有的话,LZ 自己去做一个,精简掉大部分功能,只保留 git 管理。

fork +1

我每过几年都会去试用一遍市面上的 git gui 工具,最后都会用回 ws 的 git 。

另外 op 的问题其实应该关注这个。 youtrack.jetbrains.com/issue/IJPL-72504

我比较喜欢 Github Desktop ,看 diff 非常直观,操作也很简单很流畅

smartgit 也有

类似的 merge 工具有不少,meld, beyondcompare. 但 IDEA 是集成了 IDE 的语法高亮和跳转的,这个脱离 IDE 的工具都做不到吧

idea 的 svn 也很好用啊 提交界面