使用Tortoise GIT的Iam。是否可以在一個本地文件夾中維護2個遠程存儲庫?我有一個遠程主存儲庫,然後有一個臨時遠程存儲庫,總是遠遠超過主存儲庫。我創建了一個本地回購,並從主遠程回購拉。然後我創建了一個新的分支,試圖從遠程分段回購中拉出來,它給了我1000多個衝突和3000多個修改過的文件。我如何解決這個使用龜GIT?在單個本地文件夾中維護3個遠程存儲庫
0
A
回答
0
你的問題只是對git pull
的誤解。假設你的兩個遙控器叫做origin
和staging
,你正在做的工作是master
。
現在,您已經設置了master
來跟蹤遠程origin
。沒關係。但現在你發出:
git pull staging master
git pull
是做什麼的?它將指定的分支獲取到.git
目錄中的FETCH_HEAD
,然後將其合併到當前分支中。這就是它所做的 - 在默認跟蹤分支(如果未指定命令)或指定的分支(如果是)上進行提取並進行合併。
您正在將登臺存儲庫的版本master
合併到您的origin
存儲庫的master
副本中。如您所述,staging
存儲庫比origin
存儲庫「提前」多了。因此合併衝突。
你沒有做錯任何事情。實際上,在一個本地副本中跟蹤多個存儲庫是git中的標準操作(在工作中,我跟蹤12)。
試試這個(再次,假設一個回購協議staging
,一個是origin
,並且都使用master
分支):
git checkout -b development --track staging/master
這將簽出一個名爲「發展」本地分支,這將是建立跟蹤您的暫存儲存庫的主分支。您現在可以根據需要在該分支上發行git pull
,除非您明確告訴它,否則它不會嘗試將生產的master
分支合併到自身中。
相關問題
- 1. 遠程工件存儲庫vs本地
- 2. Mercurial:在遠程存儲庫創建遠程存儲庫的本地副本
- 3. 從遠程git存儲庫獲取單個文件
- 4. 遠程和本地存儲庫
- 5. 在本地存儲數據庫文件/文件夾
- 6. 如何從原始(遠程存儲庫)將特定文件夾拖入我的本地主存儲庫
- 7. git同步兩個遠程存儲庫中的特定文件夾
- 8. 如何在Xcode中維護多個本地化文件
- 9. 在一個git存儲庫中維護不相關的目錄
- 10. 存儲過程維護
- 11. 將遠程Bitbucket存儲庫指向從本地文件夾中提取的遠程Github存儲庫中的內容
- 12. 從現有文件夾創建遠程存儲庫
- 13. 本地文件系統作爲Django中的遠程存儲
- 14. 導出Maven依賴關係並維護存儲庫文件夾結構
- 15. 在子文件夾中存儲codeigniter庫
- 16. 跟蹤git中另一個遠程的遠程存儲庫
- 17. 構建應用程序時維護兩個文件夾
- 18. Python setuptools - 維護子文件夾中的文本文件引用?
- 19. 同步兩個git遠程存儲庫
- 20. 庫存維護
- 21. SVN。存儲庫文件夾
- 22. 如何將單個文件夾從一個Subversion存儲庫移動到另一個存儲庫?
- 23. 在WPF應用程序中本地存儲數據文件的文件夾
- 24. 在同一個系統上創建遠程和本地git存儲庫?
- 25. 「單個文件」git存儲庫格式?
- 26. 如何在另一個存儲庫推送到遠程後自動更新本地存儲庫?
- 27. 目標文件夾vs本地存儲庫
- 28. 是否有可能在同一個文件夾中有多個本地git存儲庫?
- 29. Git不會將本地存儲庫與遠程存儲庫同步
- 30. 如何讓本地heroku存儲庫與遠程存儲庫保持同步?
你想要達到什麼目的?聽起來像你混淆了知識庫和分支的含義。 – iltempo 2012-07-28 15:37:15
我想在本地機器上有一個文件夾,可以用來保存GITHUB中的所有3個遠程存儲庫。但由於主線中提到的原因,我無法做到這一點。 – papfan 2012-07-28 16:27:15
但是,遠程存儲庫實際上是分叉還是單個存儲庫的分支?他們是否有共同的歷史,或者他們是不相關的文件集,它們碰巧具有相似的名稱和類似的代碼? – 2012-07-28 22:04:05