Git stash pop- needs merge, unable to refresh index
我无法打开我的藏匿处,因为我合并了一个明显与藏匿处冲突的分支,现在我的藏匿处似乎无法打开。
1 2 | app.coffee: needs merge unable to refresh index |
有人知道怎么解决这个问题吗?
固定的!
事实证明,实际问题是合并中未解决的合并冲突,而不是隐藏将导致合并冲突。
解决方法:提交冲突文件。
首先,检查
The actual issue was an unresolved merge conflict from the merge, NOT that the stash would cause a merge conflict.
号
这就是
Resolution: Commit the conflicted file.
号
你可以在4天前用这篇文章写这个答案(2012年3月13日)时发现类似的情况:"因为你有未合并的文件,所以不可能进行拉操作":
1 2 3 | julita@yulys:~/GNOME/baobab/help/C$ git stash pop help/C/scan-remote.page: needs merge unable to refresh index |
您所做的是修复合并冲突(编辑正确的文件并提交它):请参见"如何在Git中修复合并冲突?"
博客作者所做的是:
1 2 | julita@yulys:~/GNOME/baobab/help/C$ git reset --hard origin/mallard-documentation HEAD is now at ff2e1e2 Add more steps for optional information for scanning. |
号
即完全中止当前合并,允许应用
这是你的两个选择。
我遇到了这个问题,然后解决了冲突和承诺,再次执行
我所要做的是江户十一〔五〕除掉它。
它比公认的答案简单得多。你需要:
检查
使用
现在做
如果有人在合并/冲突/操作之外遇到此问题,那么它可能是导致此问题的项目的Git锁文件。
1 2 3 4 5 | git reset fatal: Unable to create '/PATH_TO_PROJECT/.git/index.lock': File exists. rm -f /PATH_TO_PROJECT/.git/index.lock git reset git stash pop |
以下是我解决问题的方法:
- Git状态(参见以前存储、拉、存储的混合文件然后继续工作。)
- Git Stash(见需求合并问题)
- Git添加。(添加文件,以便我的工作在本地解决我自己的合并)
- Git Stash(无错误)
- Git Pull(无错误)
- git stash pop(无错误,继续工作)
您需要将
做
我发现最好的解决办法是把你的藏匿品分出来,然后再做一个决定。
埃多克斯1〔9〕
如果您放弃清除您的藏匿,您可能会失去您的变化,您将不得不重新回到反射。