应用stashed commit' ...'由于在eclipse中应用... egit错误而失败

时间:2014-07-24 11:13:25

标签: git eclipse-plugin egit

我正在尝试应用我通过eclipse执行的存储但是我收到下一条错误消息: 应用stashed commit' ...'由于'应用隐藏的更改导致冲突失败'。 我怎样才能解决日食中的冲突?试图打开同步视图,但我没有看到任何需要解决的问题...... 使用eclipse kepler。

7 个答案:

答案 0 :(得分:5)

当我为了做最后一分钟的紧急错误修复而保留我正在做的一些工作时,我遇到了同样的问题。

为了克服这种情况,我在Eclipse中做了以下操作(注意我使用的是Luna版本):

  • 右键单击Eclipse项目 - >团队 - >在存储库视图中显示
  • 找到" 参考"在存储库视图中的文件夹,右键单击它,然后选择" 新分支...... "选项。
  • 使用隐藏的更改创建一个新分支。
  • 签出要应用存储的原始分支
  • 合并两个分支并以通常的方式解决冲突。

答案 1 :(得分:4)

当我在我的藏匿处包含未跟踪的文件时,我发生了这种情况。我做了一个重置​​HARD以清除我的工作副本,然后从命令行运行它(我想要的存储在堆栈顶部):

git stash apply --index

现在我看到了我修改过的文件,而且我的#34;未跟踪"文件重新出现。不确定GUI为什么不起作用。

使用Eclipse Luna。

答案 2 :(得分:2)

每次我在neon.1中应用来自stashed提交的更改时,我都会收到此错误 看起来像个bug。在egit

中的许多错误之一

答案 3 :(得分:1)

当您将更改存储在一个分支中并将其应用于另一个分支时,通常会发生这种情况。

要解决这些冲突,您需要搜索{g}使用git标记的<<<<<,以告诉您哪些分支存在冲突。

Here是一个详尽的链接,解释了如何解决冲突。

答案 4 :(得分:0)

也许你已经改变了一些东西,你需要隐藏这些变化然后你可以应用另一个藏匿。

我使用过TortoiseGit,它告诉我有关此问题的更多信息。

希望有助于解决您的问题:)

答案 5 :(得分:0)

在我的情况下,在eclipse氧气中,如果我去团队&gt; Stashes,点击我要恢复的藏品,然后在“Stashed Commit”视图中单击右侧顶部的小棕色和绿色图标(“应用藏匿的更改”)。 如果你想换树枝很舒服。

答案 6 :(得分:0)

如果==>

  1. 您误将存储更改应用于其他分支
  2. 还是您看不到文件中的冲突
  3. 用索引/标头替换不起作用

然后==>

打开“ Git Staging”视图,右键单击文件=>替换为=>我们的版本<....>。

这对我有用。我希望它对您有用。