我正在處理具有兩個不同分段服務器的項目。現在該項目有兩個分支和我的問題是如何切換到另一個分支,而代碼沒有提交第一個分支由於進展。同時,如果我在另一個分支上做了一些改變,那麼在工作中如何切換?提前致謝。如何在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. 如何添加一個分支,創建一個分叉回購,上游回購?
- 3. TFS擱架從一個分支遷移到另一個分支
- 4. 如何在Visual Studio中只勾畫一個切換
- 5. 在另一個回購中克隆部分Git回購
- 6. 將Visual Studio 2010 Project從一個TFS移動到另一個?
- 7. Visual Studio在從一個頁面切換到另一個頁面時掛起
- 8. 在同一個項目的SVN分支之間自動切換
- 9. 如何將另一個分支轉換爲主分支
- 10. Git:如何將從另一個回購的選定文件集成到主回購中的分支?
- 11. 如何切換在另一個
- 12. 如何在回購中在回購中創建獨特分支
- 13. CVS在Eclipse中替換並「切換到另一個分支或版本」
- 14. TFS - 從同一個文件的兩個版本(在同一分支)
- 15. 在Android Studio上切換分支Git
- 16. GIT中爲TFS:開口在同一時間2個分支
- 17. GIT - 從另一個回購
- 18. 用另一個分支中的同一個文件替換git分支中的文件?
- 19. 如何在一些不同的元素中切換一個類?
- 20. 如何在使用Android Studio終端切換到另一個分支時刷新項目文件?
- 21. ClearCase中創建一個分支到另一個分支
- 22. 推一個本地git回購到另一個在線git回購(如github)
- 23. 使用SVNKit,我如何將一個目錄切換到不同的分支?
- 24. 執行npm安裝,當在TFS中與Visual Studio分支時
- 25. 同步從一個回購readme.md進入另一個
- 26. 如何在同一個窗口切換到另一個xaml文件?
- 27. 從Git回購一次,將推到另一個回購
- 28. Visual Studio在2個Git分支之間的一半
- 29. TFS2010分支到另一個分支
- 30. TortoiseHg和多個分支在一個回購
Thanks @Dylan,也會試試這個&link也很有用。 –