【问题标题】:git buggy modified files when changing branches更改分支时git buggy修改的文件
【发布时间】:2014-10-24 02:34:58
【问题描述】:

我的存储库出现了最疯狂的错误,我不知道该怎么办。在我的仓库中,我有三个分支。

master > branch_1 > branch_2

来自 branch_1

git status 一切都很清楚,没有文件被暂存或修改。

来自 branch_2

git checkout branch_2 并输入

再次git status,突然之间我有了这两个标记为modified的文件

我的尝试

我尝试对这两个文件进行 git checkout,但它们会自动重新显示为已修改

仅特殊设置: 这些文件的唯一特别之处在于它们是此 repo 中 git subtree repo 的一部分。

这是怎么回事?

操作系统 Windows 8.1

git 版本 1.9.4.msysgit.0

【问题讨论】:

    标签: git git-branch


    【解决方案1】:

    我会仔细检查您是否没有在计算机的其他位置打开文件。代码编辑器可能正在内存中保存文件的缓存副本。一旦你确定你没有打开任何东西,你就可以开始寻找其他选择:

    • 运行git stash pop - 也许文件在某个时候被git stash 隐藏了,现在它前面有一些提交并且表现出错误
    • 您可以随时尝试git reset --hard,它应该会丢弃所有未提交的更改。

    【讨论】:

    • 我重启了我的机器两次,仍然是同样的问题,我会尝试你的其他建议谢谢
    【解决方案2】:

    检查:

    这两个原因通常会导致结帐时出现“差异”。

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 2014-03-11
      • 1970-01-01
      • 2014-10-08
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多