Git 对于 IntelliJ IDEA - 提交文件时是否隐式暂存文件?

Git for IntelliJ IDEA - Are files implicitly staged when committing them?

我是 Git 的新手,通过使用 Git for IntelliJ IDEA 向我的同事学习。最近我开始阅读 Git 官方文档,其中谈到了 "staged files",这是我在这种情况下从未听说过的一个词。因此,我目前有点困惑,不确定 "staged file" 是什么意思。

文档说,由于命令 git add,修改后的跟踪文件需要暂存才能提交,并且文件可以暂存和未暂存,这意味着只有暂存部分可以提交文件,使用命令 "git commit".

使用 Intellij IDEA,我从来不需要手动暂存文件来正确提交它,即使我已经能够只提交文件的一部分,而不知道幕后发生了什么。所以,你能确认一下,使用 Git 的 IntelliJ IDEA,当我们提交文件时,文件会首先隐式暂存 ?

IntelliJ 提供统一的用户界面,支持多种版本控制系统 (VCS),包括 SVN、Git、Mercurial 等。当您打开提交 window (Ctrl + K) 时,IntelliJ 会绕过 Git 阶段功能并允许您在提交文件时隐式添加文件。

从某种意义上说,这类似于 git commit -a,根据 docs:

-a

--all

Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected.