https://www.jetbrains.com/guide/java/tips/enable-git-staging/
Ctrl+Shift+A and then search for 'Git Staging' to enable Git Staging instead of IntelliJ IDEA Changelists.
之前都是同时开两个窗口,开个 jetbrains 写代码,开个 vscode 来操作 git 的
1
ztf 15 天前
感觉 Shelve Changes... 更灵活些
|
![]() |
2
JYii 15 天前
啊? jetbrains 的 git 操作不是完爆 vscode 。多个 changelist 便于分类提交; stash 我在 vscode 上没看到过;楼上提的 shelve 更是 jetbrains 系自带功能。
|
![]() |
3
fenglala OP 啊?楼上两位的 Shelve Changes 和 changelist 我都没有用过,因为一般是终端操作,jetbrains 的就跟终端里的 git add 对不上很难受
|
![]() |
5
JYii 15 天前
@fenglala #4 终端看一两个文件的少部分修改我还能耐着性子看,太多了就恼火了。你一说完,才想起来 git 暂存的概念,搜了一下发现 jetbrains 默认是没开启的,默认一直使用 jetbrains 的 changes 和 Unversioned
|
![]() |
6
gadfly3173 15 天前 via Android
jetbrains 把几乎所有 git 操作都自己实现了一遍,如果你平时用 git 命令或者别的正常的 git gui 客户端的话,你经常会觉得 jetbrains 里的操作和别人不一样。。。比如暂存这个 git add ,在 jetbrains 里你勾上变更,在别的地方都是看不到的,就很别扭。
|
7
zepc007 15 天前
Shelve Changes YYDS
|
8
i8086 15 天前
什么时候单独出一个 Git 管理器就好了~ 那个自定义分组暂存太实用了。
|
![]() |
9
fenglala OP 了解了一下楼上说的 Shelve Changes ,大致是 UI 操作更方便,文件可选择的 stash 功能。
这样看来我没有听说过的这个功能的原因大概是我平时都是用 branch 加 cherry-pick 加 reset -- 文件路径 来实现这个目的。 |
10
gp0119 14 天前
相反最近转 cursor 我有时候打开 JetBrains 操作 git ,JetBrains 要是把 git 独立出来付费我也愿意
|