【问题标题】:Github and Eclipse: not all files are commitedGithub 和 Eclipse:并非所有文件都已提交
【发布时间】:2013-01-13 14:55:22
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: eclipse github commit


    【解决方案1】:

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

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

    一个等效的操作是执行git commit -a,它会自动添加以前在索引中的所有文件并更新所有已删除的文件。我相信 Eclipse(对于 eGit)中的等效设置是 Include selected untracked files,如下面的提交设置中所示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-17
      • 2014-05-07
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 2015-03-02
      • 2016-05-25
      • 1970-01-01
      相关资源
      最近更新 更多