Github和Eclipse:并非所有文件都提交

Github和Eclipse:并非所有文件都提交,eclipse,github,commit,Eclipse,Github,Commit,我正在Eclipse中使用Github,并将我的更改提交给它。我已经在我的项目中添加了一些文件,并且在每个文件中单击了Team->“Add to index”,以便在我提交整个项目时提交这些文件。但是,这些文件不会添加到提交中,当我单击“提交”时,它们不会显示在修改的文件列表中。我怎样才能强迫他们承诺 谢谢。听起来你可能混淆了Git和SVN的用法。在SVN中,添加要跟踪的文件时,文件的更新将始终自动提交 在Git中,将文件添加到索引时,只记录该文件的当前版本。如果随后更新文件并提交,则不会包括新

我正在Eclipse中使用Github,并将我的更改提交给它。我已经在我的项目中添加了一些文件,并且在每个文件中单击了Team->“Add to index”,以便在我提交整个项目时提交这些文件。但是,这些文件不会添加到提交中,当我单击“提交”时,它们不会显示在修改的文件列表中。我怎样才能强迫他们承诺


谢谢。

听起来你可能混淆了Git和SVN的用法。在SVN中,添加要跟踪的文件时,文件的更新将始终自动提交

在Git中,将文件添加到索引时,只记录该文件的当前版本。如果随后更新文件并提交,则不会包括新的更新。解决方案是在提交之前在项目的根目录上执行“添加到索引”:相当于命令行上的
git Add.
。确保您的
.gitignore
设置正确,这样您就不会提交不打算提交的内容

等效的操作是执行
git commit-a
,它会自动添加索引中以前的所有文件,并更新所有已删除的文件。我相信Eclipse(对于eGit)中的等效设置是包括选定的未跟踪文件,如下面的提交设置所示