1

我是 Git 的新手,并通过使用 Git for IntelliJ IDEA 向我的同事学习。最近我开始阅读 Git 官方文档,其中谈到了“暂存文件”,这是我在这种情况下从未听说过的一个词。因此,我目前对“暂存文件”的含义有些困惑和不确定。

文档说修改后的跟踪文件需要通过命令暂存git add才能提交,并且文件可以暂存和未暂存,这意味着只能提交文件的暂存部分,而文件仍然存在使用命令“git commit”后用未暂存的部分进行修改。

使用 Intellij IDEA,我不必手动暂存文件以正确提交它,即使我已经能够只提交文件的一部分,而并不真正知道幕后发生了什么。那么,您能否向我证实,使用 Git for IntelliJ IDEA,文件在我们提交时首先隐式暂存

4

1 回答 1

4

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

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

-一个

- 全部

告诉命令自动暂存已修改和删除的文件,但您没有告诉 Git 的新文件不受影响。

于 2019-07-24T08:58:14.840 回答