工作我理解GIT工作流程非常well.I有master
分支,然後我取出一個develop
分支。之後,我結帳一個feature
分支。在feature
分支我編輯了一個文件。當我結賬回develop
分支。我看到該文件已被編輯。我開始不理解,因爲我認爲當你對一個分支上的文件做某事時,它不會影響另一個分支上的同一個文件,直到你合併了兩個分支。有人可以解釋爲什麼當我在feature
分支上編輯該文件時,它會影響develop
分支上的同一文件嗎?謝謝!與GIT分支
Q
與GIT分支
-1
A
回答
3
你忘了提交分支feature
的變化。
0
當你在一個分支編輯文件編輯從該分支版本。如果您想要更改爲其他分支,則必須首先提交更改,或者您可以使用git stash
來保存該狀態,如果要在該分支上再次運行,可以使用git stash pop
來恢復該狀態。
當您更改的文件其可能改變分支ICH文件是不是你正在改變分支修改。但是你必須耐心等待,例如你有來自發展部門的狀態。當文件發生變化時,你會得到一個錯誤。
0
當您從主分支簽出到另一個分支並在該分支上進行更改時,應該始終使用「git stash」在該分支上存儲更改,或者可以提交更改並將該分支推送到遠程服務器。
0
你的理解可以使用一些改進。
結帳更新索引和worktree,但如果你已經修改了文件和新籤的索引和/或worktree內容沒有,您的修改將被保留。
如果新結賬已也修改該文件的內容,你甚至可以讓Git與--merge
選項(GIT結帳時合併這些修改與你會拒絕結賬,如果你和新的結算已更改的文件並且您不要求它將這些更改合併)。
所以,如果你在一個文件中,注意,應該在另一分支進行修復,切換到該分支,添加只是一個修復,犯的是,和切換回來。您的工作樹不適用於分支機構,它適用於處理內容和錄製更改。
爲了確保你沒有錯過任何其他的基礎知識(以及你在這裏詢問的是非常基本的東西),我會說回去所有的文檔與你不知道的想法關於git的任何東西。用全新的眼睛看看它。
相關問題
- 1. git rebase分支與所有子分支
- 2. git分支列表與上游分支
- 3. Git與子分支合併
- 4. 的Git分支與合併
- 5. Git標籤與分支
- 6. 與Git和SVN分支
- 7. Git合併分支與主
- 8. git分支(沒有分支)
- 9. git分支與refs/heads/developer分離
- 10. Git HEAD在列表分支時與主分支分開
- 11. Git:分支?
- 12. Git分支django
- 13. Git - Gitlab分支
- 14. Git rebasing分支
- 15. 將git分支分成兩個分支?
- 16. Git,合併分支git
- 17. Git diff與上游分支沒有鍵入分支名稱
- 18. 與git倉庫中的遠程分支同步本地分支
- 19. Git子分支與其他分支合併
- 20. Git&自動合併分支與主分支
- 21. Git:獲取與主分支相同的分支
- 22. git合併本地分支與遠程分支
- 23. git-svn分支 - 如何保持分支與中繼同步?
- 24. 分支策略與Git不太正確
- 25. git默認遠程分支與gitolite
- 26. Git分支管理:本地與遠程
- 27. 的Git分支與合併方案
- 28. 與git中的主同步分支。
- 29. 瞭解分支與Git和Github
- 30. 長期分支替代與Git?