【问题标题】:Egit, switch branch, mergeegit,切换分支,合并
【发布时间】:2016-08-04 12:23:38
【问题描述】:

我得到了我的主要应用分支:“开发”。我的朋友正在研究它,并提交他的更改。我的分支是'development2'。我致力于提交更改,有时会与“开发”合并。但是现在我提交了所有更改(与“开发”分支合并),我的任务是将所有更改从“开发2”合并到“开发”。我提交了所有更改,并切换到“开发”,但现在我无法(使用“开发2”),因为我得到:

请解释一下出了什么问题,以及如何将“development2”合并到“development”中

【问题讨论】:

  • 错误是不言自明的。您的工作目录很脏,执行合并可能会覆盖您未提交的一些工作。您是否尝试过在 bash 中输入 git status

标签: git merge branch egit


【解决方案1】:

您遇到的问题与您在工作目录中所做的一些更改有关。这些更改可能会或可能不会在此时上演。 git 系统告诉你

如果您在此时合并,您将丢失您的工作。所以,请要么 在合并之前重置、存储或提交您的工作。

该系统正在保护您免于丢失您的工作。

此时您可以做的是添加并提交已修改的任何内容。

git add <...>
git commit -m "..."

或者,您可以使用

隐藏您的工作
git stash 

它会隐藏所有东西以备后用。或者,您也可以使用

重置工作到当前索引
git reset --hard HEAD

请注意,请确保您了解此时您正在做什么以及有什么影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 2011-09-26
    • 2021-12-25
    • 2020-10-12
    • 1970-01-01
    相关资源
    最近更新 更多