回答
標準程序不起作用嗎?
- 進行更改
git stash save
git branch xxx HEAD
git checkout xxx
git stash pop
短:
- 進行更改
git stash
git checkout -b xxx
git stash pop
既然你已經藏匿更改,所有你需要的是這一個班輪:
git stash branch <branchname> [<stash>]
從文檔(https://www.kernel.org/pub/software/scm/git/docs/git-stash.html):
創建並簽出一個名爲< BRANCHNAME新分支>從該< 藏匿>在最初創建提交開始,適用記錄在< 的變化將>存儲到新的工作樹和索引中。如果成功,和< 藏匿>是形式藏匿@的基準{< 修訂>},它然後丟棄< 藏匿>。當沒有給出< 存儲器>時,應用最新的一個。
如果您運行git存儲保存的分支發生了足夠多的變化,git存儲應用因衝突而失敗,這非常有用。由於在git存儲運行時HEAD的提交之上應用了存儲,因此它將恢復原始存儲的狀態而不產生衝突。
對於單個stash,這是要走的路。因爲Git將應用最新的存儲,所以不需要存儲名稱引用,切換到新分支並在1個命令中應用存儲。 – sinisterOrange
@RodneyGolpe這似乎也適用於'主'藏匿?我想要做的是,從'主',git存儲,然後我會期待'git stash branch [branchname]將存儲應用到一個新的分支,讓主人沒有編輯? –
@DavidDoria在返回主人之前,您必須將更改提交到新分支。 –
- 1. Git存儲並應用於分支
- 2. 更新我的git分支,然後是git-svn中的svn存儲庫更改
- 3. Git更新分支
- 4. Git存儲和分支
- 5. git pull僅適用於master分支
- 6. Git:如何更改遠程存儲庫上的活動分支?
- 7. 更改遠程Git存儲庫中的「主分支」
- 8. 是否有一個用於存儲+分支的git命令+應用存儲器更改
- 9. Git:更改主分支?
- 10. Git - 無法更改分支
- 11. 更改GIT GUI的分支
- 12. 在Git中更改分支
- 13. 如何將新的git存儲庫從另一個repo更改爲分支?
- 14. 更新一個git分支?
- 15. 將新的Git分支下載到本地Git存儲庫
- 16. git更改存儲庫時
- 17. 更改Git存儲消息
- 18. Git-svn可用於大型分支存儲庫嗎?
- 19. 只有遠程分支用於生產的Git存儲庫
- 20. git svn基於git分支創建一個新的svn分支
- 21. 更新Git存儲庫
- 22. 使用git從分支「導入」更改到重新設計的分支
- 23. git分支和遠程主存儲庫
- 24. Git分支存儲在哪裏?
- 25. git中的自定義分支存儲
- 26. Git導入存儲庫作爲分支
- 27. 交叉存儲庫分支合併git
- 28. 拉所有的git存儲庫分支
- 29. 使用git更改項目存儲庫
- 30. 如何重新更新git分支和工作流程改進
我認爲您正在尋找? http://stackoverflow.com/questions/556923/how-to-merge-my-local-uncommitted-changes-into-another-git-branch – zx1986