首页 > 其他分享 >git fork 私仓关联主仓代码提交更新方法

git fork 私仓关联主仓代码提交更新方法

时间:2022-10-16 21:59:08浏览次数:57  
标签:fork 主仓 git 合并 关联 冲突

在项目开发中,有时候提交代码需要leader合并,每一次提交都合并就很麻烦.所以一般都会fork一个私仓,完成一个功能后再发起一个pull request.

把步骤记录下来

这里以我gitee里的项目为例子

1. 首先在Gitee上创建一个项目,为主仓

2.点击右上角的fork,fork一个私仓到自己的主页里.这里因为是自己的账号fork,重名了,所以改了一个仓库名.

3. fork好之后,就能在自己的git主页看到项目了,在git clone到本地

 

4. 将本地的项目和主仓的项目关联

关联之前的远程仓库,与远程分支:

通过git remote add upstream + 主仓的地址

关联后远程仓库就变了

5. 将远程的分支也拉取下来

6. 这样就关联好了,现在可以在本地开发代码,开发好之后提交,正常的 git add    git commit    git push

7. 在远程仓库发起pull request 合并到主仓的请求

选择好合并的分支,git label 中一般会有个选项指派合并人,没有这个审核人员,根据提示操作就行

8. 合并人员收到合并请求后,就可以在主仓点击合并,如果没有冲突就直接合并.如果有冲突.有两种处理,合并人处理,关闭合并请求,发起人本地拉取主仓的代码,解决冲突后再合并

线上处理冲突

 

本地处理冲突:

git fetch upstream

git merge upstream/分支名称

处理完冲突后,再次发起合并请求就可以了

标签:fork,主仓,git,合并,关联,冲突
From: https://www.cnblogs.com/steamed-twisted-roll/p/16797322.html

相关文章

  • 码云gitee使用教程 以及在vs(vistual studo)中使用gitee作源码控制
    如果你是net程序员,使用vistualstudio工具开发。想把代码加入源码控件的话,局域网里推荐使用vss或tfs,这2个都是微软自家出品。如果你想放到互联网上,推荐使用github或gitee,这......
  • 第二季:GitHub的骚操作【Java面试题】
    第二季:GitHub的骚操作【Java面试题】​​前言​​​​推荐​​​​GitHub的骚操作​​​​常用词含义​​​​in关键字限制搜索范围​​​​stars或fork数量关键字查找​​......
  • gitee常用命令
              ————————————————版权声明:本文为CSDN博主「日拱一卒~」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本......
  • Jenkins配置gitlab自动触发构建
     1.Jenkins配置触发器1)安装GenericWebhookTrigger插件 2)进流水线任务,勾选GenericWebhookTrigger  3)流水线参数配置runOpts:定义流水线运行模式token:触......
  • GIT提交代码的基本流程
    [email protected]:62f218691dbb334b98bb0872/train/first_examine.gitcdfirst_examinegitcheckout-b创建分支,并切换到当前分支将作业复制到first_exa......
  • 基于git 提交记录打标签
    列出所有标签:gittag-n获取历史的commit提交记录:gitlog--pretty=oneline--abbrev-commit打标签:gittag-a"指定标签名"-m"tag注释说明"commitID将本地tag推......
  • IDEA 实现Github多设备同步
    前提:新建一个项目,或者是之前的项目就不用再新建设置Git路径方法1打开设置,搜索git,找到你安装好的Git的路径点击OK方法2登录Github输入你的Github账户及密码......
  • curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack
    脚本网不通,手工安装,下载安装包安装包下载┌──[[email protected]]-[~/awx]└─$https://github.com/kubernetes-sigs/kustomize/releases/download/kus......
  • git命令简记
    一般来说,我们本地如果想要使用Git管理一些资源文件,首先我们需要有一个仓库才行。常用的方式莫过于,第一去Gitlab/Github先创建一个仓库,然后再拉到本地,那这个时候我们就......
  • Git 撤销操作(结合VSCode)
    Git撤销操作(VSCode为例)说明在初始时,假设四个区域保持同步Disk硬盘Staging暂存区Local本地GitRemote远程GitDisk撤销文件修改等价于VSCode"放弃更改"......