热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如果多个远程存储库包含名称相同但数据不同的分支,我该如何在Git中使用多个远程存储库?

我正在使用存储库(github.comgravitystorm),该存储库的分支(github.comgiggls)和我自己的存储库(

我正在使用存储库(github.com/gravitystorm),该存储库的分支(github.com/giggls)和我自己的存储库(github.com/astridx)。

这是我的设置。

/$ git remote -v
astridx https://github.com/astridx/openstreetmap-carto-de.git (fetch)
astridx https://github.com/astridx/openstreetmap-carto-de.git (push)
giggls https://github.com/giggls/openstreetmap-carto-de.git (fetch)
giggls https://github.com/giggls/openstreetmap-carto-de.git (push)
origin https://github.com/gravitystorm/openstreetmap-carto.git (fetch)
origin https://github.com/gravitystorm/openstreetmap-carto.git (push)

在我无法更改的两个远程存储库(gravitystorm,giggle)中,有一个名为master的分支-但两个master分支均包含不同的数据。我想和两个主分支一起工作。

我到目前为止已经完成:


  • 我有cloned的主人github.com/gravitystorm/openstreetmap-carto.git


  • 然后我运行git pull giggls master。这导致了许多冲突。此外,我不想pull。我想在giggls上使用原始的master分支


$ git pull giggls master
From https://github.com/giggls/openstreetmap-carto-de
* branch master -> FETCH_HEAD
Auto-merging water.mss
Auto-merging style.mss
CONFLICT (content): Merge conflict in style.mss
Auto-merging project.mml
Auto-merging CHANGELOG.md
CONFLICT (content): Merge conflict in CHANGELOG.md
Automatic merge failed; fix conflicts and then commit the result.


  • 然后我认为fetch命令是一种解决方案。因为它不合并。但是我的数据也没有改变。

$ git fetch giggls master
From https://github.com/giggls/openstreetmap-carto-de
* branch master -> FETCH_HEAD

我想到的唯一解决方案是,我在计算机上对分支的命名不同。这是我为此使用的命令:

$ git branch giggls_master
$ git checkout giggls_master
Switched to branch 'giggls_master'
$ git pull giggls masterFrom https://github.com/giggls/openstreetmap-carto-de
* branch master -> FETCH_HEAD
CONFLICT ...
$ git fetch giggls
remote: Enumerating objects: 5,done.
remote: Counting objects: 100% (5/5),done.
remote: Total 7 (delta 5),reused 5 (delta 5),pack-reused 2
Unpacking objects: 100% (7/7),done.
...
$ git reset --hard giggls/master
HEAD is now at 2f8c9d19 GERMAN STYLE: Render localized railway station names in addition to local names

真的没有更好的解决方案吗?例如,其中分支不仅是master,而且是giggls/master

我看到了这个问题:Git: Use two branches with same name from different remotes
我认为这是另一个问题。 master分支中的数据没有不同。在不同的提供程序(gihub,gitlab)上有两个分支机构





推荐阅读
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 如何在vscode中使用GitLab我同广大码友们一样,好不容易赶上了个节假日,回到家一顿安排,可屁股还没坐热就接到线上紧急BUG需要修复 ... [详细]
  • 记一次git的版本回退
    背景本地有个项目已经修改了很久(是自己的小项目不是公司的),文件挺多的,还有大量的log文件。一些资源文件是中文名,工作区修改后使用了命令gitadd.本来在.gitignore文 ... [详细]
  • 起因之前,我写过一篇文章:在GitHub上fork项目后,如何与原仓库同步?图解全过程,介绍如何在自己for ... [详细]
  • 1.在OpenStack圈子中,有这么一句名言:不要让朋友在生产环境中运行DevStack。但是初学者在没有掌握OpenStackCLI的情况下用devstack安装测试环境还是不 ... [详细]
  • SCM版本控制梳理——以git为例
    0.什么是SCM首先我们平时用的什么git,svn啥的都属于SCM。SCM(SoftwareConfigurationManagement,软件配置管理)是一种标识、组织和控制修改 ... [详细]
  • 1.利用node实现页面实时更新,主要 ... [详细]
  • git向远程仓库提交遇到的各种坑
    **码云***gitinit初始化本地仓库gitinit*gitremoteaddorigingitgithub.com:xueqinngchennLocal-agent.git将 ... [详细]
  • 准备工作参考我的另一篇利用githubactions自动部署gradle构建的springboot项目打包的war包到tomcat服务器,这里直接上配置, ... [详细]
author-avatar
手机用户2602886747
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有