我有一個分支有幾個變化,我想複製它的內容爲一個新的分支。這是新分支essencially將具有相同的內容,也許少一點。所以,是否有可能複製一個新分支或另一個分支保留這個髒分支?複製髒分支保留它的新分支
0
A
回答
2
我想你誤解的東西如何git的作品。每個分支只是一個指向特定提交的指針。
有沒有這樣的事情作爲一個骯髒的分支。你可能在考慮分支簽出時的情況,並且你有一個骯髒的工作樹。 (這意味着你已經改變了你的工作樹,但還沒有提交)。但分支並不髒。工作樹很髒。
該只有方式,你可以節省的東西在分支是提交它。如果你不推的分支,只需創建一個臨時的承諾可能是好的:
git add -A
git commit -m "tmp commit"
git checkout -b new_branch
git reset HEAD^ #this will reset the branch pointer to the previous commit,
#but keep the work-tree
而當你想回到原來的分支和恢復髒worktree:
git checkout original_branch
git reset HEAD^
或者,您可以將更改保存在存儲中。這可能是首選的解決方案:
git add -A
git stash --keep-index
git checkout -b new_branch
而當你想回到原來的分支和恢復髒worktree:
git checkout original_branch
git stash pop
2
那麼呢?
git checkout -b <new-branch>
相關問題
- 1. 讓新的分支,並保留編輯
- 2. 切換分支並保留Git中的當前分支更改
- 3. 如何將本地分支複製到新分支?
- 4. 現有分支項目的新團隊項目 - 如何保留分支路徑?
- 5. 重新分支chnage當前分支或我們重新分支的分支
- 6. 將分支的一個子分支的更改複製到Git中的另一個分支的子分支
- 7. 從主代碼的*部分*分支,如何保持它最新?
- 8. 創建P4分支但保留歷史
- 9. Git:保留多個分支檢出
- 10. 是否有理由保留SVN分支?
- 11. 更新分支內的主分支
- 12. 如何將GitHub上的遠程分支複製到新的遠程分支中?
- 13. SVN是否可以複製並覆蓋目標分支或合併並保留源分支?
- 14. 將開發分支合併到我的分支中,同時保留合併到主分支的選項
- 15. git rebase創建新的分支並保留它原來的位置
- 16. 如何從svn分支複製到另一個分支
- 17. Git如何將一個分支複製到master分支
- 18. 複製主分支數據到其他分支
- 19. 將SVN從一個分支複製到另一個分支
- 20. Git從一個分支複製到另一個分支
- 21. 從父分支更新分支?
- 22. 從父分支更新當前分支
- 23. TFS分支後,可以更新分支
- 24. 重新分支分支1與主分支2變化
- 25. 爲什麼'git rebase'保留重新設計的分支歷史?
- 26. Ankh SVN:將代碼複製到新分支而不檢入當前分支
- 27. 如何將最新版本從分支合併/複製到另一個分支
- 28. Gitlab受保護的分支不保護ssh上的分支
- 29. 在分支分支提交後,在Mercurial中留有兩個默認分支
- 30. Subversion - 分支分支
@DurgpalSingh,它不重複。我的問題是關於本地分支。 –
Alderath是正確的,沒有「骯髒的分支」這樣的事情。 – torek