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.查看哥各个厂库的版本
理解就是查看最新的分支是否一样

在这里插入图片描述

origin 远端仓库  upstream (主线仓库)
这里显示master 的最新分支都一样   那一串数字是 它的哈希码
所以本地和主线仓库的最新分支一样 ,所以不用合并主线,直接上传远端厂库完后合并就可以了

 从主线上更新
git fetch upstream   git fetch origin 
这条命令就是将upstream 所指向的仓库代码更新到本地
将主线代码与本地合并 (master分支)
git merge upstream/master
将更新后的本地fork的代码同步到远程仓库上面
git push origin master
}

在这里插入图片描述

这样三个仓库都一样了就可以合并了
下次 依旧是  先push  最新的  完后合并(这里只管主线厂库upstream)  
修改   上传远端仓库  发起meger 请求
git push origin master -f //强行让本地分支覆盖远程分支
git push upstream --all
此命令表示当本地分支与上游分支同名时,push所有分支的更新到对应的远程分支。
git fetch
此命令表示获取远程仓库的更新到本地,但是不会更新本地分支中的代码。
 
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐