我在本地工作。 我查了一個分支「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中合併和提交混淆
- 4. git fetch和git pull混淆
- 5. git-svn - 爲什麼其他分支的提交混入主分區中提交?
- 6. Git和混淆代碼
- 7. Git推混淆
- 8. 混淆git合併,如何合併master到分支但保持分支分開
- 9. Git推送並提交遠程混淆?
- 10. Git與上游主機合併 - 混淆
- 11. git-p4在主分支之外提交?
- 12. 壁球git從主題分支提交
- 13. 初學Git合併混淆了兩個分支
- 14. Git存儲混淆
- 15. GIT與restKit混淆
- 16. Git取/拉混淆
- 17. Git新主分支
- 18. 混帳分支創建git
- 19. Git分支 - 狀態混合?
- 20. Git:提交「主」分支出現在其他分支
- 21. AngularJS:與$範圍和單選按鈕交互混淆
- 22. XmlSerializer混淆支持?
- 23. 從主幹到分支的切換過程中SVN混淆
- 24. 由Java和Scala互相混淆
- 25. Git:如何將分支和壓縮從分支提交給主設備?
- 26. 龜更新分支時合併混淆
- 27. 隱藏/分支/工作副本混淆
- 28. COM互操作性混淆
- 29. 互相關係數混淆
- 30. Git:將分支合併到主分支或主分支
Thnx。我感覺像一個工具。 – Los