我在本地工作。 我查了一個分支「b1」,並做了一些工作。 我想保持分支「b1」的樣子,但是回到主人那裏,並且像在檢出「b1」之前一樣。但是當我使用「git checkout master」檢出master時,我在分支中所做的所有更改都已經在master中,沒有任何提交或合併。我究竟做錯了什麼?混淆git分支和主交互
1
A
回答
1
您是否在再次檢出master
之前將您的更改提交到b1
?
如果您在切換分支機構之前沒有提交或隱藏您的更改,您的更改將保留在本地文件中,因此將顯示您已簽出的任何分支。
0
如果您對分支b1
所做的更改將被覆蓋登記master
git不會讓您在沒有存儲更改或將更改提交到索引的情況下執行結帳。您會收到以下類型的錯誤
error: Your local changes to the following files would be overwritten by checkout:
/src/path/to/conflicting/file.java
Please, commit your changes or stash them before you can switch branches.
的如果檢出經過順利(無需你犯了什麼)然後有兩個分支和Git之間沒有衝突只會繼續工作樹,因爲它是。
您需要做的是結帳b1
做一個提交您所做的所有更改,並希望本地化到b1
,然後結帳master
。這些更改現在不應在master
分支中。
相關問題
- 1. git:混淆分支 - 如何清理
- 2. 在Git中合併和提交混淆
- 3. git fetch和git pull混淆
- 4. 混淆git合併,如何合併master到分支但保持分支分開
- 5. Git推送並提交遠程混淆?
- 6. Git與上游主機合併 - 混淆
- 7. 壁球git從主題分支提交
- 8. git-p4在主分支之外提交?
- 9. Git取/拉混淆
- 10. 混帳分支創建git
- 11. Git分支 - 狀態混合?
- 12. Git:提交「主」分支出現在其他分支
- 13. XmlSerializer混淆支持?
- 14. 從主幹到分支的切換過程中SVN混淆
- 15. 由Java和Scala互相混淆
- 16. 互相關係數混淆
- 17. 與主鍵混淆
- 18. Git-svn合併和提交分支
- 19. Git獲取/合併混淆
- 20. Git子模塊混淆
- 21. git目錄結構混淆
- 22. Git合併分支提交
- 23. Git + Gerrit跨分支提交?
- 24. Git遠程分支提交
- 25. 的Git分支VS提交
- 26. 混淆器和技術支持
- 27. Git:更改主分支?
- 28. git捨棄主分支
- 29. 混帳 - 交換/交換遠程分支
- 30. 如何在Git中混淆git命令?
Thnx。我感覺像一個工具。 – Los