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

时间:2013-01-29 22:11:28

标签: eclipse github commit

我在Eclipse中使用Github,并将更改提交给它。我已经在我的项目中添加了一些文件,并且我在每个文件中点击了Team->“添加到索引”,以便在我提交整个项目时提交它们。但是,这些文件不会被添加为提交,当我单击“提交”时,它们不会显示在已修改文件列表中。我如何强迫他们被提交?

感谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

enter image description here