git fork流程

背景:公司决定使用git fork的方式管理项目

1.从远程仓库A fork到自己仓库B
2.从自己仓库clone到本地 
3.git remote add upstream https://gitLab.XXXX.com/A/project(添加一个upstream指向远程仓库)
4.git fetch upstream(获取A上的所有分支到你本地)
5.git merge upstream/master(将远程的master分支的内容同步到本地的master上)

此时你的项目与远程一致了

这是时候在本地进行修改后正常 add ,commit

push之前要确定你这次提交之前与你最后一次拉代码的时候没有人提交,这时候需要再拉一次代码
6.git git fetch upstream (将远程分支同步到本地)
7.git merge upstream/master (合并分支,每次将远程仓库项目同步到本地project需要6,7操作,/后可以是你想同步的任意分支)
8.git pull(同步到本地)

9.git push origin master(将内容推到你的仓库B)

10.然后请求合并到远程仓库A

 

 

其他辅助命令

 git remote -v 查看远程状态 origin是你的仓库的项目  upstream是远程仓库的项目

git branch --remote 查看所有远程分支

git branch --a 查看所有分支

git remote show origin 查看远程分支和追踪情况

git remote prune origin 如果有被删除的用这个命令进行同步,这时git branch --remote后你会发现少了已经被删除的分支

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值