使用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