我今天才知道 JetBrains 的侧边栏可以开启 git 暂存区

2025 年 7 月 17 日
 fenglala

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 的

1897 次点击
所在节点    JetBrains
10 条回复
ztf
2025 年 7 月 17 日
感觉 Shelve Changes... 更灵活些
JYii
2025 年 7 月 17 日
啊? jetbrains 的 git 操作不是完爆 vscode 。多个 changelist 便于分类提交; stash 我在 vscode 上没看到过;楼上提的 shelve 更是 jetbrains 系自带功能。
fenglala
2025 年 7 月 17 日
啊?楼上两位的 Shelve Changes 和 changelist 我都没有用过,因为一般是终端操作,jetbrains 的就跟终端里的 git add 对不上很难受
fenglala
2025 年 7 月 17 日
stage ,不是 stash ,vscode 就直接点一下加号就是 stage
@JYii
JYii
2025 年 7 月 17 日
@fenglala #4 终端看一两个文件的少部分修改我还能耐着性子看,太多了就恼火了。你一说完,才想起来 git 暂存的概念,搜了一下发现 jetbrains 默认是没开启的,默认一直使用 jetbrains 的 changes 和 Unversioned
gadfly3173
2025 年 7 月 17 日
jetbrains 把几乎所有 git 操作都自己实现了一遍,如果你平时用 git 命令或者别的正常的 git gui 客户端的话,你经常会觉得 jetbrains 里的操作和别人不一样。。。比如暂存这个 git add ,在 jetbrains 里你勾上变更,在别的地方都是看不到的,就很别扭。
zepc007
2025 年 7 月 17 日
Shelve Changes YYDS
i8086
2025 年 7 月 17 日
什么时候单独出一个 Git 管理器就好了~ 那个自定义分组暂存太实用了。
fenglala
2025 年 7 月 17 日
了解了一下楼上说的 Shelve Changes ,大致是 UI 操作更方便,文件可选择的 stash 功能。

这样看来我没有听说过的这个功能的原因大概是我平时都是用 branch 加 cherry-pick 加 reset -- 文件路径 来实现这个目的。
gp0119
2025 年 7 月 18 日
相反最近转 cursor 我有时候打开 JetBrains 操作 git ,JetBrains 要是把 git 独立出来付费我也愿意

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

https://study.congcong.us/t/1145862

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

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

© 2021 V2EX