我在Eclipse中使用Github,并将更改提交给它。我已经在我的项目中添加了一些文件,并且我在每个文件中点击了Team->“添加到索引”,以便在我提交整个项目时提交它们。但是,这些文件不会被添加为提交,当我单击“提交”时,它们不会显示在已修改文件列表中。我如何强迫他们被提交?
感谢。
答案 0 :(得分:2)
听起来你可能会混淆使用Git wit SVN。在SVN中添加要跟踪的文件时,将始终自动提交对文件的更新。
在Git中,当您向索引添加文件时,仅记录该文件的当前版本。如果随后更新文件并提交,则不会包含新更新。解决方案是在提交之前在项目的根目录上执行“添加到索引”:在命令行上等效git add .
。确保您的.gitignore
设置正确,这样您就不会提交您不想要的内容。
等效操作是执行git commit -a
,它会自动添加先前在索引中的所有文件,并更新任何已删除的文件。我相信Eclipse中的等效设置(对于eGit)将是包含选定的未跟踪文件,如下面的提交设置中所示。