克隆上游仓库后想切换远程仓库为派生仓库

前言

当克隆上游仓库后,此时远程仓库为上游仓库。此时用户在GitHub平台的上游仓库创建了一个fork(即派生仓库),这时希望派生仓库作为本地项目的远程仓库。下文介绍解决方案。

解决方案

修改远程仓库的url:

# 移动到本地仓库
cd /path/to/git_dir
# 查看远程仓库的url
git remote -v
# 修改origin远程库的url为派生仓库的url
git remote set-url origin [fork_url]
# 添加up远程库,并设置为上游仓库的url
git remote add up [up_url]

此后,本地仓库已与派生仓库建立连接,且远程仓库名仍然为默认的origin。

若要更新派生仓库可进行如下步骤:

# 拉取上游仓库代码
git fetch [up_name] [remote_branch]
git rebase [up_name/remote_branch]
# 更新派生仓库,可强制推送
git push [-f] [remote_name] [local_branch:remote_branch]

相关推荐

  1. 克隆上游仓库切换远程仓库派生仓库

    2024-07-16 06:00:01       25 阅读
  2. git切换远程仓库地址

    2024-07-16 06:00:01       23 阅读
  3. git 派生仓库怎么同步主仓库的新分支

    2024-07-16 06:00:01       32 阅读
  4. git如何配置多个远程仓库,并且进行切换

    2024-07-16 06:00:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 06:00:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 06:00:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 06:00:01       57 阅读
  4. Python语言-面向对象

    2024-07-16 06:00:01       68 阅读

热门阅读

  1. Redis的哨兵和集群实现高可用

    2024-07-16 06:00:01       23 阅读
  2. Go:函数

    2024-07-16 06:00:01       22 阅读
  3. 在Delphi中使用ATTACH语句合并SQLite数据库

    2024-07-16 06:00:01       22 阅读
  4. Log4j2原理及应用详解(二)

    2024-07-16 06:00:01       20 阅读
  5. 在Ubuntu 18.04上安装和保护phpMyAdmin的方法

    2024-07-16 06:00:01       22 阅读
  6. 66.函数指针和回调函数

    2024-07-16 06:00:01       23 阅读
  7. MySQL第七次作业

    2024-07-16 06:00:01       24 阅读
  8. 机器学习与神经网络之间的关系 --九五小庞

    2024-07-16 06:00:01       22 阅读
  9. 面试题011-数据库-MySQL(事物+锁)

    2024-07-16 06:00:01       31 阅读
  10. Makefile 自动化变量以及模式匹配

    2024-07-16 06:00:01       25 阅读
  11. 云原生、Serverless、微服务概念

    2024-07-16 06:00:01       30 阅读
  12. x264 编码过程中视频相关数据流转分析

    2024-07-16 06:00:01       23 阅读