如何在维护 Intellij 变更列表结构的同时使用“git stash pop”?

问题描述 投票:0回答:1

我在 intellij 中有一个工作副本,其中提交面板中的更改列表结构如下所示:

- Changes
   fileA
   fileB
- My_changelist_1
   fileC
   fileD
- My_changelist_2
   fileE

所有文件都被跟踪/暂存。

我使用

git stash
后,它们都被保存了,这很好。但是当我使用
git stash pop
git stash apply
来恢复它们时,结构变成:

- Changes
   fileA
   fileB
   fileC
   fileD
   fileE
- My_changelist_1
- My_changelist_2
   

所以我失去了结构,不得不手动将它们放回到变更列表中。

当我隐藏变更列表结构时如何保留它们?

我一直在尝试使用

git stash --keep-index
,但我认为这会遗漏跟踪文件,这不是我想要的。

git intellij-idea changelist
1个回答
0
投票

(正如评论中所说)

“更改列表”是一个 IntelliJ 概念。不是 Git 的。而且它不会在 Git 操作中“持久化”。

如果你想使用“更改列表”,你最好使用IntelliJ的“架子”概念,它与Git的“存储”概念非常相似,但会帮助你通过名称和“取消搁置”来维护不同的“架子”将它们添加到所需的“更改列表”。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.