【问题标题】:git cherry-pick says local changes exist, but git status says nothinggit cherry-pick 说存在本地更改,但 git status 什么也没说
【发布时间】:2011-05-14 22:15:38
【问题描述】:
$ git cherry-pick 5de83068
错误:您对以下文件的本地更改将被合并覆盖:
        组件/ApplicationEnums/Application.cs
请在合并之前提交您的更改或存储它们。
中止

$ 混帐状态
# 在分支master上
没有什么可提交的(工作目录干净)

更新对不起,我切换到另一个分支,然后又切换回来,无法再重现这个:(

【问题讨论】:

  • 听起来您设法使索引不同步。
  • @Jefromi,所以切换分支可以解决这个问题。重新同步索引的“官方”方式是什么?你知道我是怎么进入那种状态的吗? (如果你愿意回答这个问题,我会相应地更新我的问题)
  • 我真的不确定它是怎么发生的。 reset --soft 可能会验证事情,reset--mixed,默认值)将从当前提交更新索引。

标签: git cherry-pick


【解决方案1】:

我遇到了这个问题。 错误是 - 错误:您的本地更改将被cherry-pick 覆盖。 提示:提交您的更改或存储它们以继续。 致命:樱桃采摘失败 我的原因是我在暂存区有一个我不想提交的文件。我把那个文件从暂存区移走,然后又试了一次chery-pick,结果成功了。

【讨论】:

    【解决方案2】:

    我不太确定问题出在哪里,但您可以使用以下语句重置您的工作副本:

    git reset --hard origin/master
    

    【讨论】:

    • 谢谢,但我不认为我有源/主,这是一个独立的存储库。
    • 好的,你能提供给我们你的 .git/config 吗?
    • 没有理由重置为原点的主人。您真的不想移动分支 - 它已经在您想要的位置,索引/工作树中有一些时髦的东西。重置为 HEAD(git reset,或也许 git reset --hard)就足够了。
    • 这是一个有点危险的建议,并不是每个人都在使用 master 或想要重置它。
    【解决方案3】:

    cherry-pick 中的补丁未与应用更改的接缝对齐。执行 --no-commit 看看会发生什么。

    【讨论】:

      【解决方案4】:

      我在虚拟机上使用 git 时遇到了这个问题,其中工作副本是 VMware 共享文件夹。我真的不知道解决方案是什么。就我而言,我能够通过git stash 让 git 移除它认为存在的更改(经过检查似乎完全是空的);在更改被移走之后,我可以在现在干净的工作副本之上进行挑选。 (在此之后,我只是删除了存储。)

      【讨论】:

        【解决方案5】:

        我是从谷歌上搜索到这条奇怪的消息来到这里的,我想投入两分钱。

        对于什么是有价值的,我的情况如下:

        • 真实代码驻留在虚拟机中
        • Mac OS 通过 samba 网络共享连接到它
        • Visual Studio Code 正在我的 Mac 上运行
        • git 正在 VS Code 中运行

        我确实经历过 OP 写的内容,我通过做...解决了...除了等待! :)

        也许是缓存或网络问题,谁知道呢。

        【讨论】:

          【解决方案6】:

          就我而言,我在运行时遇到了错误

          git cherry-pick -x <commit1> <commit2> <commit3>
          

          独立运行cherry-picks:

          echo <commit1> <commit2> <commit3> | xargs -n 1 git cherry-pick -x 
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-03-03
            • 1970-01-01
            • 1970-01-01
            • 2023-02-02
            • 2018-04-13
            • 2012-10-16
            相关资源
            最近更新 更多