2013-12-19 52 views
-2

繼承人在那裏我認爲圖我是混帳緊急 - 不能合併休假分公司

link to image

git woes

1)我是主,拉,把一切:混帳拉起源大師。 我可能已經做了一些git添加。和git commit git狀態看起來不錯。 但我總是有點不安這些。

2)我做了一些工作,並進入了一堆方向,它離我想要的地方太遠了。 即時通訊相當確定我git添加。和git定期在這裏提交。

3)我回到了master,git checkout master,但我不認爲我從原點拉出來了。 我剛剛從master創建了一個新分支:git checkout -b branch2。

4)這裏是我工作的地方,沒有太多的承諾,但絕對是最後。 git add。和git commit -m「準備合併」。我想我只是添加了文件,我確定我改變了,但所有這些其他文件都存在。我想我只是添加了文件,我確定我改變了,但所有這些其他文件都存在。 我嘗試git合併branch2但收到錯誤。 即時通訊有點恐慌,所以我嘗試回到branch2看到我的代碼,但不能。多數民衆贊成在意識到我需要幫助。

幫我計算器,你是我唯一的希望

+1

而錯誤是? – bmargulies

+0

使用@franck後,我做了一個乾淨的,我試圖合併,但我沒有一個我熟悉的GUI合併工具。所以我仍然在我的主分支試圖與分支2合併,並告訴我用工作樹修復它或得到承諾-a。顯然,我在這個真正的多開發者環境 – textual

回答

1

使用git log找出SHA:(1)和git checkout [the SHA]

然後更多的git閱讀起來,重新開始。

1

解決方案的一部分:

你應該嘗試混帳乾淨-fd從其他分支刪除的文件,並清楚地看到你所需要的。

那麼你有什麼錯誤?

+0

我有點擔心失去什麼在#4,因爲這是我需要合併的變化。當我嘗試混帳合併branch2,我得到:'合併'是不可能的,因爲unmered文件,提示:修復它們在工作樹,然後git添加/ rm或git提交-a。主要的一點是我不想失去git branch2 – textual

+0

如果你已經完成了你的** git commit **,它會保存在你的本地倉庫中。 你也可以看看什麼是合併與否,然後你可以打開你最喜歡的合併工具(對於我的部分我使用源碼樹或vim)和修正/更正然後git添加你想要的文件。 – Franck