使用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. 添加多個遠程倉庫到單個本地存儲庫
- 2. 遠程工件存儲庫vs本地
- 3. Mercurial:在遠程存儲庫創建遠程存儲庫的本地副本
- 4. 從本地文件夾創建一個遠程git倉庫
- 5. 將本地git文件夾轉換爲遠程存儲器
- 6. 如何維護Git中本地和遠程存儲庫之間的某些文件差異?
- 7. 如何從單個存儲庫中維護多個iOS應用程序?
- 8. 從遠程git存儲庫獲取單個文件
- 9. 如何添加未跟蹤的本地文件夾到遠程Git存儲庫?
- 10. 遠程和本地git存儲庫
- 11. 遠程和本地存儲庫
- 12. EGit本地與遠程存儲庫
- 13. 在本地存儲數據庫文件/文件夾
- 14. 如何從原始(遠程存儲庫)將特定文件夾拖入我的本地主存儲庫
- 15. 在TortoiseSVN存儲庫的兩個項目中維護單個工具
- 16. SVN外部從本地存儲庫到遠程存儲庫
- 17. 2共享遠程存儲庫的本地存儲庫
- 18. 將maven本地存儲庫轉換爲遠程存儲庫
- 19. 將本地Maven存儲庫中的工件部署到遠程存儲庫
- 20. git同步兩個遠程存儲庫中的特定文件夾
- 21. 如何在Xcode中維護多個本地化文件
- 22. Git:創建本地和遠程存儲庫,如何使用我推送到遠程存儲庫的文件?
- 23. 使用Mercurial在多個存儲庫中維護產品隔離
- 24. 在一個git存儲庫中維護不相關的目錄
- 25. 在pList或本地文件夾中本地存儲數據
- 26. Git:git rm同時在本地和遠程存儲庫中刪除文件
- 27. 如何在gradle構建文件中配置maven本地和遠程存儲庫?
- 28. 存儲過程維護
- 29. 更改哪個文件夾是遠程github存儲庫的主分支
- 30. 將遠程Bitbucket存儲庫指向從本地文件夾中提取的遠程Github存儲庫中的內容
你想要達到什麼目的?聽起來像你混淆了知識庫和分支的含義。 – iltempo 2012-07-28 15:37:15
我想在本地機器上有一個文件夾,可以用來保存GITHUB中的所有3個遠程存儲庫。但由於主線中提到的原因,我無法做到這一點。 – papfan 2012-07-28 16:27:15
但是,遠程存儲庫實際上是分叉還是單個存儲庫的分支?他們是否有共同的歷史,或者他們是不相關的文件集,它們碰巧具有相似的名稱和類似的代碼? – 2012-07-28 22:04:05