You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github从派生仓库合并上游代码时忽略scheme.json文件的方法

合并派生仓库修改到原仓库且保留指定文件的操作步骤

以下是具体的Git操作流程,确保合并时不覆盖原仓库的scheme.json文件:

1. 配置并拉取原仓库(上游)的最新代码

  • 先给本地派生仓库添加原仓库的上游远程地址(如果还没配置):
    git remote add upstream <原仓库的Git仓库地址>
    
  • 拉取上游仓库的所有分支更新:
    git fetch upstream
    

2. 合并上游代码并处理冲突

  • 切换到你存放修改的分支(比如main分支):
    git checkout main
    
  • 合并上游仓库的主分支代码到本地分支:
    git merge upstream/main
    
    此时Git会检测到scheme.json的冲突,提示该文件需要手动处理。

3. 保留原仓库的scheme.json版本

  • 直接从上游仓库的主分支中取出scheme.json文件,覆盖本地冲突的版本:
    git checkout upstream/main -- scheme.json
    
  • 将处理好的scheme.json加入暂存区:
    git add scheme.json
    

4. 完成合并并推送

  • 提交合并结果,备注清楚操作说明:
    git commit -m "合并派生仓库的bug修复等修改,保留原仓库scheme.json配置"
    
  • 将合并后的分支推送到你的派生仓库:
    git push origin main
    

5. 提交Pull Request

到原仓库的代码托管平台页面,从你的派生仓库分支提交Pull Request,在PR描述中说明你修改的内容,以及已保留原仓库scheme.json的情况,等待原仓库维护者审核合并。


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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 11:20:05