【问题标题】:Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean)Git pull 失败:您有未暂存的更改。 Git状态:没有提交(工作目录干净)
【发布时间】:2011-09-16 03:56:20
【问题描述】:

当尝试执行 git pull 时,我得到“你有未暂存的更改。”。当我执行 git status 时,它说:没有提交(工作目录干净)。为什么?

我可以做一个 git reset --hard,然后拉,但我不明白为什么拉在第一次失败。

【问题讨论】:

    标签: git


    【解决方案1】:

    如果您有旧版本的 git,它处于陈旧状态。只需执行git status,您就可以执行git pull

    【讨论】:

      【解决方案2】:

      正如@J-16 SDiZ 所说,做一个git status。我发现一个常见的问题是人们从他们的项目中删除了一个文件,而不是使用git rm 从 git 中删除它。所以git status 可以为您提供此类文件的列表,如果可以,请继续执行:

      git rm <copy_paste_filename_here>

      对于每个这样的文件。

      然后提交您的更改并重试。

      【讨论】:

        猜你喜欢
        • 2014-01-24
        • 2016-09-13
        • 1970-01-01
        • 2020-12-15
        • 2022-12-04
        • 2017-08-06
        • 2015-08-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多