git 在IntelliJ IDEA中提交索引?

weylhg0b  于 5个月前  发布在  Git
关注(0)|答案(2)|浏览(92)

当使用Git与IntelliJ IDEA时,按Ctrl+K(用于提交提交更改...),它会显示它将要提交的是所有更改,而不仅仅是索引中的更改。
我似乎找不到任何地方可以只提交索引,所以到目前为止,我被迫使用CLI的git commit命令,而不使用-a来只提交索引。
顺便说一下,如果您在IDE中执行Stash,它会为您提供给予一个复选框,用于选择是否要保留索引,因此这里有一个在IDE中使用索引的示例。
如何通过只提交索引来完成提交?

tzxcd3kk

tzxcd3kk1#

此功能自2020.3起可用(版本号:IDEA-63391)。

px9o7tmv

px9o7tmv2#

所以,你得到了一组已经被跟踪的文件。现在,当你执行git status时,这些文件被标记为 modified。在这个阶段,这些文件是 *NOTstaged。如果你运行git commit -am "<commit message>",你将绕过staging并提交git系统知道的 * 所有文件。
为了保留索引和隐藏其他所有内容

git stash save --keep-index

字符串
上面的操作会导致 staging area NOT**被隐藏。然后你可以运行你常用的git commit -m "<commit msg>"

相关问题