gitlab提交流程
1.查看本地的仓库和远端仓库和主线仓库(源项目仓库)
git remote -v
如果没有远端或者主仓库可以添加再查看
添加远程库 xxxx 代表git或者https路径
git remote add origin xxxx
git remote add origin git@github.com:zsythink/test1.git
添加主线仓库
git remote add upstream xxxxx
2.查看有没有
3.查看哥各个厂库的版本
理解就是查看最新的分支是否一样
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5ed5493b27404a21e44036567d088e21.png)
origin 远端仓库 upstream (主线仓库)
这里显示master 的最新分支都一样 那一串数字是 它的哈希码
所以本地和主线仓库的最新分支一样 ,所以不用合并主线,直接上传远端厂库完后合并就可以了
从主线上更新
git fetch upstream git fetch origin
这条命令就是将upstream 所指向的仓库代码更新到本地
将主线代码与本地合并 (master分支)
git merge upstream/master
将更新后的本地fork的代码同步到远程仓库上面
git push origin master
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/85cf3c2677b773c285bce98fcde67280.png)
这样三个仓库都一样了就可以合并了
下次 依旧是 先push 最新的 完后合并(这里只管主线厂库upstream)
修改 上传远端仓库 发起meger 请求
git push origin master -f //强行让本地分支覆盖远程分支
git push upstream --all
此命令表示当本地分支与上游分支同名时,push所有分支的更新到对应的远程分支。
git fetch
此命令表示获取远程仓库的更新到本地,但是不会更新本地分支中的代码。