Git不同源如何更新源仓库分支

这篇具有很好参考价值的文章主要介绍了Git不同源如何更新源仓库分支。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

同源的fork项目有历史记录这里就不在记录了可以看:关于如何同步更新开源项目-CSDN博客

不同源这里拿狮子大佬的RuoYi-plus项目为例

1. 增加源仓库

Git不同源如何更新源仓库分支,Git,git

Git不同源如何更新源仓库分支,Git,git

需要刷新一下才会显示,如果没有提交记录空项目也不会显示需要用命令操作
Git不同源如何更新源仓库分支,Git,git

2. 创建临时分支dev ,先不要勾选checkout,待会看哪个分支修改多再做选择

ps:不同的代码提交到不同的分支,最好是建两个项目,在同一个项目如果相同代码,相同目录会乱套

Git不同源如何更新源仓库分支,Git,git

3. 内容合并

  1. 将开源项目rebase到自己项目中,这种方式需要你逐一处理每一个commit,如果commit非常多,那可能会吐血
  2. 自己本地修改内容少的话,可以反向操作,将自己的项目rebase到开源项目中,这样相对来说更轻松
  3. 通过直接比较分支和本地工作树的差异,逐个文件对比,手动修改更新

推荐:将改动少的设置为checkout然后将修改内容少的rebase到多的里

例如:开源项目的提交多,将本地分支设置为checkout,然后选择开源临时分支右键rebase

需要解决冲突,会弹出提示

合并完成后,然后删除临时分支就行
Git不同源如何更新源仓库分支,Git,git

4. 接下来需要pull和push,但是因为历史记录不同需要解决,有两种方案

pull命令 = fetch+merge

Git不同源如何更新源仓库分支,Git,git

  1. 提交到一个新建的分支,删除原来你的分支(多人不适用,除非其他人也换分支)
  2. pull 更新你原来的分支,但是因为历史记录不同需要解决

第一种:直接新建一个分支,push上去即可

第二种:因为你的原本仓库没有开源仓库的更新历史,所以必须先merge 合并一下,不然没法push

# 需要添加允许不同仓库合并历史记录
git merge master origin/master --allow-unrelated-histories

5. 同步更新之后开源项目更新,直接选择merge更新即可

Git不同源如何更新源仓库分支,Git,git文章来源地址https://www.toymoban.com/news/detail-763739.html

到了这里,关于Git不同源如何更新源仓库分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git fork了别人的仓库,别人的仓库有更新,我们如何同步这个更新

    要同步在GitHub上fork的别人的仓库的更新,可以按照以下步骤进行操作: 配置远程仓库地址: 在命令行中,进入你fork的仓库的本地目录,并添加一个指向原始仓库(即你fork的仓库来源)的远程仓库地址。通常,原始仓库会被称为\\\"upstream\\\"(上游仓库)。假设原始仓库的URL为

    2024年02月08日
    浏览(61)
  • git 给仓库添加新分支并上传代码,git 克隆指定分支

    git clone -b 分支名 仓库地址 例如: 1、初始化仓库 2、创建分支并命名 例如: 3、 将文件提交至暂存区 ①  提交文件 提交文件夹下的所有文件 提交文件夹下的指定文件 ② 填写备注信息 4、与远程仓库建立连接 5、将文件提交至分支仓库 6、提交成功 提交成功后,在你的

    2024年02月13日
    浏览(71)
  • Git仓库、分支的区别

    https://blog.csdn.net/weixin_30315905/article/details/94954617 git 仓库、分支的区别 首先,要明白仓库的概念 仓库可以理解为repository, 就是存放代码的地方,—— 其实是一个比较笼统的概念,不管里面的内容,总之存放各种资源(代码、图片等等) 对于git应用开发者而已,本地一般需要

    2024年02月13日
    浏览(44)
  • 关于如何将开源项目放入自己的git仓库(fork)并可以对开源版本的更新进行同步

    搞了一下午的同步无法将下载的开源项目代码与开源项目进行版本的更行。原来git进行更新时会对提交记录进行比较的。相同的提交记录才会同步的时候不会出问题,不然所有的代码都会一个个进行merge。 所以要将开源代码的git提交记录同步到自己的项目中来,这就用到了

    2024年02月06日
    浏览(61)
  • 【git】git更新远程分支到本地

    更新远程文件到本地方式一 远程文件到本地方式二,在本地建临时分支,合并后删除 使用pull更新 git pull origin aaa

    2024年01月19日
    浏览(47)
  • git基本命令,分支操作,远程仓库

    介绍 安装 配置 1、本地文件修改 添加到暂存区 2、本地文件修改 不添加到暂存区 3、git reset版本穿梭 合并冲突: 删除分支 局域网:gitlab(github和gitee都是使用gitlab搭建的) 自己搭需要自己的服务器 公网:gitee / github 最好不要初始化仓库(默认会创建文件) 可以拷贝创建后的远程

    2024年01月24日
    浏览(75)
  • git关联远程仓库自己分支自用

    初始化仓库 关联远程仓库并创建本地分支 或者创建分支直接从远程分支拉取代码 代码推远程自己的仓库

    2024年02月05日
    浏览(75)
  • GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支

            有时候我们想把当前仓库A的一个指定分支1 推给 另一个仓库B的另一个指定分支2, 可以通过2个主要命令git remote xxx 和 git push newOrigin 当前分支:目标分支 完成。 示例 假设有2个仓库rep1和rep2 rep1:当前仓库  rep2:目标仓库 我们想把当前仓库[rep1]的指定分支[bran

    2024年02月03日
    浏览(56)
  • git 拉取远程分支到本地仓库

    查看分支 查看本地仓库的本地分支 查看本地仓库的远程分支 拉取远程分支到本地(未创建本地分支) 拉取远程分支 创建本地分支,将远程分支的代码拉取到本地分支 拉取远程分支到本地(已创建本地分支) 拉取远程分支 切换本地分支 将远程分支的代码拉取到本地分支 如果本

    2024年01月20日
    浏览(53)
  • git 同步远程仓库远程分支至本地

    1、克隆远程仓库 2、查看分支 3、将本地分支与远程保持同步 4、新建本地分支,名称与远程仓库分支名称一致,并同步远程分支 5、同步所有远程分支 6、将本地所有分支与远程保持同步 7、最后拉取所有分支代码

    2024年02月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包