2016-08-04 61 views
0

我得到了我的主应用程序分支:'开发'。我的朋友正在研究它,并进行修改。我的分支是'development2'。我致力于提交更改,有时与“开发”合并。但是现在我提交所有更改(与'development'分支合并),我的任务是将所有更改从'development2'合并到'development'。我提交所有更改,并切换到“发展”,但现在我不能maerge(与“development2”),因为我得到: communicatEgit,开关分支,合并

请exaplain我出了什么问题,以及如何合并“development2”进'发展'

+0

错误是不言自明的。你的工作目录很脏,并且执行合并可能会覆盖一些未提交的工作。你有没有尝试从bash中输入'git status'? –

回答

0

您遇到的问题与您在工作目录中所做的一些更改有关。这些变化可能会或可能不会在这个阶段进行。 git系统告诉你

如果你在这一点合并,你将失去你的工作。因此,请在合并之前重置,存储或提交您的工作。

该系统可以保护您不会丢失工作。

你现在可以做的是增加和提交任何已被修改的东西。

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

或者,您可以使用

git stash 

藏你的工作,它会藏匿一切以备后用。或者,你也可以使用

git reset --hard HEAD 

注复位工作电流指标,确保你理解你此时在做什么,会造成什么影响。