在 Git 中,“add to index” 是什么意思?

4

我正在使用Eclipse并在3台不同的电脑上设置了Git。与我的电脑相比,其他两台电脑必须在提交前单击“添加到索引”才能进行提交。而我在提交前不需要这样做。为什么会有差异?是因为我使用的是较旧版本的Git吗?我想知道原因,因为在其他电脑上将文件添加到索引需要花费相当长的时间,而我并不喜欢这种情况,因为在我的电脑上不需要这样做。


你是在使用eGit(即Eclipse的“git”外观类似物)吗?还是实际的“git”?或者这就是区别所在? - Erick G. Hagstrom
嗯,我在Eclipse中安装了这个东西,通过help>install new software,然后使用以下链接:http://www.eclipse.org/egit/download/ - RuuddR
好的,那不是真正的 git,而是 eGit。但我不知道这是否有区别。 - Erick G. Hagstrom
好的,我会等其他人来帮助回答你的问题。 - RuuddR
1个回答

4

这意味着它在命令行中的含义与字面上一样。你可以从命令行中始终提交,但它只会作用于已添加到索引中的内容。


但是你只需要将想要提交的所有文件添加到索引中一次,对吧?所以你已经创建了一个项目,并且想要第一次提交它,然后你按下“添加到索引”按钮,这样就会将整个项目添加到索引中,然后你按下“提交”按钮。如果你在项目中更改了某些内容,那么你只需要提交这些更改即可,对吧? - RuuddR
它只会在运行添加命令时,将指定文件的内容添加到代码库中。- https://git-scm.com/docs/git-add - nitind
那么,在每次提交之前,我都必须使用添加命令将更改添加到“等待列表”中以进行提交? - RuuddR
这个答案唯一的问题是 OP 没有使用命令行。OP 在 Eclipse 中使用 eGit。在 Eclipse 中,UI 允许用户跳过 Add 步骤(通过在提交对话框中使用复选框)。 - Erick G. Hagstrom
@ErickG.Hagstrom 很抱歉回复晚了,但我认为这就是我正在寻找的,谢谢! - RuuddR
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接