You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在GitHub上克隆分支?及如何获取Pester 5.0分支副本以创建Pull Request?

如何在GitHub上克隆指定分支,以及获取Pester 5.0分支副本创建PR?

我来帮你解决这两个GitHub操作的问题,都是日常协作中很常见的场景~

一、克隆指定分支到本地

有两种简单的方法可以直接克隆目标分支:

  • 方法1:直接克隆指定分支
    git clone命令加上-b参数指定分支名称,比如要克隆Pester的5.0分支,直接执行:

    git clone -b 5.0 https://github.com/pester/Pester.git
    

    执行完后,本地目录里就只有5.0分支的代码了。

  • 方法2:先克隆仓库再切换分支
    如果已经克隆了整个仓库,或者想保留全部分支的信息,可以按以下步骤操作:

    1. 先克隆原仓库:git clone https://github.com/pester/Pester.git
    2. 进入仓库目录:cd Pester
    3. 查看所有远程分支(确认5.0分支存在):git branch -a
    4. 切换到5.0分支:git checkout 5.0(或者用更直观的git switch 5.0

二、获取Pester 5.0分支副本并创建PR

GitHub的Fork按钮默认只会复刻仓库的默认分支(通常是master/main),要拿到5.0分支的副本,你可以试试这两种方法:

方式1:通过命令行同步上游分支到自己的fork

  1. 先点击原仓库右上角的Fork按钮,把仓库复刻到自己的GitHub账号下。
  2. 克隆你自己的fork仓库到本地:git clone https://github.com/你的用户名/Pester.git
  3. 进入仓库目录,添加原仓库为上游远程仓库(方便同步更新):git remote add upstream https://github.com/pester/Pester.git
  4. 拉取原仓库的所有分支信息:git fetch upstream
  5. 创建并切换到本地的5.0分支(基于上游的5.0分支):git checkout -b 5.0 upstream/5.0
  6. 把本地的5.0分支推送到你自己的GitHub仓库:git push origin 5.0
    现在你的fork仓库里就有5.0分支了,之后在这个分支上修改代码,就能提交PR到原仓库的5.0分支。

方式2:通过GitHub网页端快速创建5.0分支

如果你不想用命令行,网页端也能搞定:

  1. 先按常规步骤fork原仓库到自己账号,进入自己的fork仓库。
  2. 点击页面顶部的分支下拉菜单(默认显示的是master/main),在输入框里输入5.0
  3. 这时候GitHub会自动检测上游仓库的5.0分支,下方会出现Create branch: 5.0 from upstream/5.0的选项,点击它就能直接创建出5.0分支的副本。

等你在自己的5.0分支上完成修改后,只要点击分支页面的Compare & pull request按钮,选择原仓库的5.0分支作为目标分支,填写好PR的描述信息,就能提交PR啦~

内容的提问来源于stack exchange,提问作者DarkLite1

火山引擎 最新活动