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

在项目开发中,有时候提交代码需要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/分支名称

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

posted @ 2022-10-16 21:44  潇湘羽西  阅读(2221)  评论(0编辑  收藏  举报