2016-08-04 87 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 

注復位工作電流指標,確保你理解你此時在做什麼,會造成什麼影響。