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.
我是 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.