我正在處理具有兩個不同分段服務器的項目。現在該項目有兩個分支和我的問題是如何切換到另一個分支,而代碼沒有提交第一個分支由於進展。同時,如果我在另一個分支上做了一些改變,那麼在工作中如何切換?提前致謝。如何在Visual Studio中切換同一回購的另一個分支TFS
回答
你會想要使用git stash命令(你需要從命令行執行)。
https://www.kernel.org/pub/software/scm/git/docs/git-stash.html
您可以使用git stash
像迪倫說,但它也應該記住,只要你想,你可以提交。您無需立即將該提交推送到遠程位置。
當你回到那個分支時,你可以完成你正在做的事情,並使用commit --amend
將剛剛完成的工作與前一個提交的內容結合起來。或者,您可以繼續正常提交,只是在推動「正在進行中的工作」的位置之前進行互動式重新分配。
是的,當每個分支有未提交的作品時,可以在分支之間切換。
但有一點需要注意:如果兩個存儲器都在兩個分支上工作,您應該注意哪個存儲器可以應用。詳細如下例:
假設你在master
分支有未完成的工作,而你想切換到dev
分支。然後,您可以使用git stash
在master
分支上存儲未提交的作品。而在堆棧(git stash list
)作爲項目:
[email protected]{0} WIP on master: sha-1 message
然後,你可以切換到dev
分支(git checkout dev
)並進行更改。如果您還需要切換回master
分行,同時保留dev
分行的未提交工作。然後,你還可以使用git stash
存儲上dev
分支的變化,堆棧(git stash list
)將是:
[email protected]{0} WIP on dev: sha-1 message
[email protected]{1} WIP on master: sha-1 message
現在有有兩個藏匿的工作原理:
- 如果你想繼續未完成的工作
master
分支你應該申請工作[email protected]{1}
git stash apply [email protected]{1}
。 - 如果您想繼續
dev
分公司的未完成工作,請通過git stash apply [email protected]{0}
申請工作[email protected]{0}
。由於git stash apply
默認應用了最新的工作,因此您也可以使用git stash apply
將分支上的更改應用於dev
。
有關git存儲的更多細節,可以參考stashing in git book。
謝謝@Marina,我會在將來嘗試。目前這項工作已經在一個分支上完成。再次感謝。 –
- 1. 在Visual Studio 2015中切換分支
- 2. 如何從Heroku的另一個回購中「聽」生產分支?
- 3. 如何使用xamarin for visual studio切換到另一個頁面?
- 4. 從一個分支應用一個diff作爲一個補丁,另一個在Visual Studio TFS
- 5. 如何添加一個分支,創建一個分叉回購,上游回購?
- 6. 將分支從一個副本複製到另一個回購
- 7. TFS擱架從一個分支遷移到另一個分支
- 8. 如何在Visual Studio中只勾畫一個切換
- 9. TFS:用另一個覆蓋分支
- 10. 一個分支和其他TFS 2010之間切換 - VS 2012
- 11. 在EGit中切換到另一個分支無法工作
- 12. 在另一個回購中克隆部分Git回購
- 13. 從svn切換到tfs visual studio 2010
- 14. 將Visual Studio 2010 Project從一個TFS移動到另一個?
- 15. 替換git中的另一個分支
- 16. 切換div $而不切換同一類的另一個
- 17. 我有一個分支的git回購:master。如何在本地和遠程回購中重命名分支?
- 18. Visual Studio在從一個頁面切換到另一個頁面時掛起
- 19. 另一個回購
- 20. 如何切換分支我做「回購初始化」
- 21. Mercurial:使一個分支與另一個分支相同
- 22. git推分支到一個新的不同名稱的回購
- 23. 如何將另一個分支轉換爲主分支
- 24. 如何輕鬆切換到PyCharm Django項目中的另一個SVN分支
- 25. 由SVN中的另一個分支替換的恢復分支
- 26. Git:如何將從另一個回購的選定文件集成到主回購中的分支?
- 27. 如何切換在另一個
- 28. 如何在回購中在回購中創建獨特分支
- 29. 如何禁用推送時通過Visual Studio同步本地回購到TFS Git
- 30. CVS在Eclipse中替換並「切換到另一個分支或版本」
Thanks @Dylan,也會試試這個&link也很有用。 –