2016-04-28 34 views
-1

我有一個隱藏(在主a6c392c WIP),我想合併到另一個名爲Develop1的分支。如果它很重要的話,Develop1就是其中的一些承諾。我不想在主分支上進行這些更改。如何合併我的隱藏到另一個分支?

+1

應該像存儲更改,移動到分支以及清除更改一樣簡單。 –

+1

[如何將我的本地未提交更改合併到另一個Git分支?](http://stackoverflow.com/questions/556923/how-to-merge-my-local-uncommitted-changes-into-another-git - 分支) – jonrsharpe

+0

請注意,大多數(全部?)回答有關將存儲的更改應用於與存儲區不同的存儲庫狀態的問題的答案實際上記錄了*應用*存儲條目而不是*合併*它 - 假設問題實際上*的含義是什麼*如果你真的意味着合併,那麼'git stash'支持'branch'子命令,它允許從存儲條目中創建適當的本地分支;這個分支然後可以自由地與'git merge'合併。 – kostix

回答

0

對於一個乾淨的工作樹:

git checkout Develop1 
git stash pop 
git add -A 
git commit 
git checkout master 

對於未提交的修改工作樹:

git stash -u 
git checkout Develop1 
git stash pop [email protected]{1} 
git add -A 
git commit 
git checkout master 
git stash pop 
0

切換到你想要的分支,然後應用藏匿:

$ git checkout -b Develop1 

$ git stash pop 
0

你不能只是改變到那個分支,然後做git stash pop?你可能會有一些衝突要解決,這是有點尷尬的存儲空間。

就個人而言,我通常避免使用藏匿處,並作出臨時承諾,以便我可以進行重新粘貼或櫻桃撿取,並在我完成它們時移除或壓扁。

相關問題