$ git cherry-pick 5de83068 error: Your local changes to the following files would be overwritten by merge: Components/ApplicationEnums/Application.cs Please, commit your changes or stash them before you can merge. Aborting $ git status # On branch master nothing to commit (working directory clean)
更新抱歉,我切换到另一个分支,然后再次切换回来,再也无法重现:(
答案 0 :(得分:2)
我不太确定问题是什么,但您可以使用以下声明重置您的工作副本:
git reset --hard origin/master
答案 1 :(得分:1)
来自樱桃挑选的补丁在应用更改的接缝方面不一致。做 - 不承诺看看会发生什么。
答案 2 :(得分:1)
我有这个问题。 错误是 - 错误:您的本地更改将被cherry-pick覆盖。 提示:提交更改或存储它们以继续。 致命的:樱桃挑选失败 我的原因是我在暂存区域有一个我不想提交的文件。我从暂存区域移动了那个文件,并试图再次选择奇瑞 - 这是成功的。
答案 3 :(得分:0)
我在虚拟机上使用git时出现此问题,其中工作副本是VMware共享文件夹。我真的不知道解决方案是什么。在我的情况下,我能够通过git stash
移除它认为存在的变化(在检查时看起来完全是空的);在改变之后,我可以在现在干净的工作副本之上挑选。 (在此之后,我刚刚删除了藏匿处。)
答案 4 :(得分:0)
我是从谷歌那里搜索这个奇怪的消息而来的,我想放两分钱。
对于有价值的东西,我的情况如下:
我确实经历了OP编写的内容,并且我通过做...解决了,除了等待!:)
也许有人知道缓存或网络有问题。
答案 5 :(得分:0)
就我而言,我在运行时遇到错误
git cherry-pick -x <commit1> <commit2> <commit3>
独立运行cherry-picks:
echo <commit1> <commit2> <commit3> | xargs -n 1 git cherry-pick -x