1. 概述
在开发过程中,一般情况下会基于Fork项目进行,完成后提交到origin项目。但是,在每次开发项目之前,需要保证Fork项目与Origin项目保持一致,如何操作请参考下文。
2. FORK项目后与原项目进行同步
2.1. Fork项目,通过UI完成
2.2. clone项目到本地
$ git clone https://gitlab.xxx.com/shuzhang/payment.git
2.3. 增加远程项目
$ git remote add upstream https://gitlab.xxx.com/billing/payment.git
2.4. 获取远程项目更新,在本地完成项目合并
$ git fetch upstream
$ git merge upstream/master
2.5. 将本地合并后的项目push到origin仓库
$ git push
2.6. 补充
git查看工具
$ sudo apt-get install gitk
$ gitk查看本地分支和远程分支
$ git branch -a
$ git remote -v如果以上方法有问题,可以采用简单粗暴的办法:删除Fork项目,重新来过
GitHub和GitLab均支持Web操作,直接删除项目
3. 参考
- GIT-FORK项目后与原项目进行同步
https://www.cnblogs.com/dubuqingfeng/p/201503-git-fork-synchronized.html