JetBrains IDE 的这个 Git 功能好像不太好用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pocarisweat
V2EX    JetBrains

JetBrains IDE 的这个 Git 功能好像不太好用

  •  
  •   pocarisweat 2021-08-29 20:26:11 +08:00 2923 次点击
    这是一个创建于 1561 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以下纯属个人观点。

    默认打开 Git 标签栏,显示的是当前分支的提交记录。找了半天,也没找到哪里显示了工作区和暂存区的变更。

    然后可能是为了照顾不熟悉 Git 的用户,一些本地操作没有直接对应 Git 的命令。我添加了一个文件到暂存区,再次更改,然后选择回滚,结果暂存区和工区的改变都没了。害得我经常得打开终端手动 git status 和 git checkout.

    当然贴心的小功能也是有的,比如可以直接读剪贴板的 diff 。但总的来说,这套逻辑完全没有 vscode 的清晰:新文件、暂存区、工作区一目了然,而且点一下按钮就可以对应 add 、restore 、checkout 这类操作。

    16 条回复    2021-09-06 13:16:22 +08:00
    Xbluer
        1
    Xbluer  
       2021-08-29 20:33:27 +08:00   1
    现在这个在 [commit] 标签里面呢。
    paranoiddemon
        2
    paranoiddemon  
       2021-08-29 20:34:56 +08:00
    commit 的时候可以看 diff 改 commit message 比较方便,其他操作还是 git bash 顺手
    pocarisweat
        3
    pocarisweat  
    OP
       2021-08-29 20:46:51 +08:00
    @Xbluer 终于看到了,谢谢.
    aircjm
        4
    aircjm  
       2021-08-29 21:07:46 +08:00 via Android
    比 sourcrtree 好用 个人感觉
    namelosw
        5
    namelosw  
       2021-08-29 23:11:29 +08:00
    感觉 IDEA 的 git 工具是有些 opinionated,而不是鼓励你 1:1 按 Git 的逻辑走的,感觉这些设计似乎是抄 magit 的。
    Goooler
        6
    Goooler  
       2021-08-29 23:13:23 +08:00 via Android
    最好用的 Git 图形界面,吊打 vscode
    Vegetable
        7
    Vegetable  
       2021-08-29 23:38:59 +08:00
    我的感觉是
    git 已经够够复杂了,IDEA 的 git 功能也很复杂,需要把 git 学两遍....
    anoninz
        8
    anoninz  
       2021-08-30 00:40:27 +08:00
    我想了一下为什么我喜欢 idea 的 Git GUI,应该是我几乎完全不会 git 的命令行操作吧

    如果忘光 git 命令行操作逻辑,idea 的操作还是很人性化 + 好用的

    顺便求推荐类似的命令行工具的 vscode 插件...
    EscYezi
        9
    EscYezi  
       2021-08-30 01:27:25 +08:00 via iPhone
    以前本地未提交的更改是在 local changes 标签下,后来改成 commit 标签了
    pkuphy
        10
    pkuphy  
    PRO
       2021-08-30 08:57:43 +08:00
    @EscYezi 也可以恢复到原来的地方
    Veneris
        11
    Veneris  
       2021-08-30 09:28:57 +08:00
    借楼问一下,每次检出新项目,之前设置的 maven 或者 gradle 工作路径就变回默认的,导致重新拉 jar 包,慢的一批还往 c 盘下,怎么设置好了新项目也用这个路径。。。
    wolfie
        12
    wolfie  
       2021-08-30 09:55:58 +08:00
    @Veneris
    菜单 File => New Projects Settings
    c6h6benzene
        13
    c6h6benzene  
       2021-08-30 10:14:44 +08:00 via iPhone
    @Veneris 应该设置一下 Maven 本身的 settings 就好了吧。
    Niphor
        14
    Niphor  
       2021-08-30 12:48:54 +08:00
    idea 的 GIT 是能用鼠标操作的最好的 GIT 交互界面
    endle
        15
    endle  
       2021-08-30 15:42:44 +08:00
    @paranoiddemon 我深有同感。commit 的时候用 IDEA 的 GUI 可以看 diff,其他的情况下 bash 里敲 git 命令感觉更方便
    EastLord
        16
    EastLord  
       2021-09-06 13:16:22 +08:00
    我感觉很好用 要不你看看官方的教程吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     778 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 21:06 PVG 05:06 LAX 13:06 JFK 16:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86