摘要:记录使用git–Fork代码更新与同步
一、clone fork的代码
git clone xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
例如:
git clone git@git.ppdaicorp.com:cs-global/phl/cschannel.git
二、把主仓库加入 remote
未加入前:
执行 git remote 则只会有一个仓库

执行命令,加入主仓库
git remote add xxxxxname(自定义名字) xxxxxxxxxxxx(主仓库地址)
例如:
git remote add main git@git.ppdaicorp.com:cs-global/cschannel.git
再次执行 git remote 命令,则会出现两个选项

三、同步主仓库分支至本地
命令:
git fetch xxxxxxxxxxxxxxxxxxx
例如:
git fetch main
四、同步主分支代码
基于 origin/master 分支创建一个临时分支
例如:
git branch origin/temp
然后将 main 分支的代码合并到 origin/temp
例如:
git merge main/master
解决冲突后,提交代码即可
注意:
如果出现如下报错,则需要强制合并
refusing to merge unrelated histories
强制合并命令:
git merge xxxxxxxxxxxxxxxxxxxxxx –allow-unrelated-histories
例如:
git merge main/master –allow-unrelated-histories
五、移除远程分支
git remote remove xxxxxxxxxxxxxxxxxxx
例如:
git remote remove main
- 本文作者: th3ee9ine
- 本文链接: https://www.blog.ajie39.top/2022/02/02/git----Fork代码更新与同步/
- 版权声明: 本博客所有文章除特别声明外,均采用 LICENSE 下的许可协议。转载请注明出处!