2013-03-27 90 views
1

有在計算器類似的問題的解決方案。 但我想確保我的問題屬於同一類別: 我做了git checkout masterGIT中移動從主未提交更改至新分支

我做了一些改動(提交),並認識到改變應該通過創建一個新的分支,而不是主人進行。

是否有一個命令,我可以移動變爲一個新的分支,並恢復主在我的本地分支到它之前,我做這些變化的狀態?

+2

的註釋,而不是一個答案,因爲有可能是一個更好的辦法......但「混帳藏匿」將保存更改並恢復被修改的文件;然後切換到新分支,然後「git stash pop」將應用存儲的更改並從存儲堆棧中刪除更改。 – mah 2013-03-27 18:59:36

回答

3

既然你沒有犯什麼高手,有什麼可「還原」。 Juste用git checkout -b new_branch創建一個新分支並提交您的更改。

+0

此外,我需要從主人做一個git拉。將我的主人與我的特定分支合併,然後將其推送給主人。這會影響到什麼嗎? – newbie 2013-03-27 19:04:20

+0

您不會將兩個分支合併在一起,您將一個分支合併到另一個分支中。你的句子不明確,但我認爲你的意思是「將我的主人合併到特定的分支,然後將結果合併回主人」。是的,它應該影響兩個分支,爲什麼? – greg0ire 2013-03-27 19:11:25