我正在開發一個項目,並將所有測試都傳遞給master分支。然後我做了一些改變,當一切開始失敗時,我意識到也許我應該在不同的分支上做出這些改變。有沒有一種方法可以將更改提交給新的分支,而無需將它們提交給我的主分支,以便主人仍然具有通過測試的功能?Git:我可以提交我的工作目錄到一個新的分支而不需要提交給當前分支嗎?
16
A
回答
23
是的,只要創建新的分支和檢查出來:
$ git checkout -b new-branch
然後提交您有任何變化。他們將被應用到新的檢出分支。
4
您可以藏匿的電流變化(GIT藏匿),切換到新的分支,然後將更改應用到使用
git stash pop
相關問題
- 1. git:將當前分支中當前未提交的工作提交到新分支
- 2. 用另一個分支提交更新我的git分支
- 3. 有了Mercurial,我需要在分支之前提交給主分支嗎?
- 4. Git - 從以前的提交和拆分提交歷史分支
- 5. 從工作分支Git的新分支提交只從工作分支
- 6. Git當前分支提交列表
- 7. 我需要刪除一個提交到一個分支
- 8. 我可以使用tortoise git提交給另一個遠程分支嗎?
- 9. 當我使用「git分支」時可以顯示最新的提交嗎?
- 10. 在git中,我可以比較我的最後n個提交到該分支的當前HEAD的分支,排除其他人的提交嗎?
- 11. GIT:我需要在檢查另一個分支之前提交我的分支,存儲過程如何?
- 12. 的Git分支VS提交
- 13. 在提交之前將提交提交到新分支
- 14. 提交到一個新的Subversion分支
- 15. Git - 創建一個新的分支並只提交給這個分支?
- 16. 我可以將更改多個mercurial subrepos提交給新的命名分支嗎?
- 17. Git:在檢出新分支之前沒有提交分支
- 18. 將未提交的變更通過Git提交給一個新分支
- 19. git:找到哪個合併brough提交到當前分支
- 20. 我可以不用先提交我的工作目錄嗎?
- 21. Git推送交叉分支,從一個分支獲取提交到另一個
- 22. Subversion將未提交的更改提交到一個新分支
- 23. 我怎樣才能找到我的git分支將提交的SVN分支?
- 24. git分支撤消提交
- 25. Git遠程分支提交
- 26. Git - 提交出主分支
- 27. Git + Gerrit跨分支提交?
- 28. Git合併分支提交
- 29. 當我想提交staged/unstaged到一個新的分支,我需要取消所有的東西嗎?
- 30. Git:提交新文件後,我不能提交,因爲»分支最新«-message
OK偉大的..我誤解了文檔的該部分的新的分支。謝謝! – noli 2010-03-22 01:42:25
您可以使用修改後的文件毫無問題地切換分支,您會注意到當您簽出不同分支時會顯示修改/添加/刪除文件列表,提醒您工作樹不乾淨。我認爲在少數情況下,您可能會被阻止這樣做。在這裏你切換到一個新的分支,所以它是安全的。當它不起作用時,您可以嘗試隱藏(git存儲),然後將存儲應用於其他分支,以便在簽出時擁有乾淨的目錄。 – 2010-03-23 09:55:07
@faB將結帳不會將我的工作目錄重置爲您簽出的那個分支的版本?林有點擔心失去與結帳命令的東西只是爲了能夠在另一個分支提交 – nus 2010-11-10 22:27:02