git提交的工作流

目录

参考资料

1、特性开发的前期准备

2、为开发的新特性拉取新的分支

3、将新特性分支的内容修改并且提交到远端

4、若是master分支有新的改动时

5、发生冲突时


参考资料

十分钟学会正确的github工作流,和开源作者们使用同一套流程_哔哩哔哩_bilibili

Git解决冲突和diff用法 - 走看看 (zoukankan.com)

1、特性开发的前期准备

a、克隆代码  git clone git@gitee.com:xxxx.git

b、更新最新的代码 git pull origin master 

2、为开发的新特性拉取新的分支

git checkout -b my_dev

3、将新特性分支的内容修改并且提交到远端

git add --all                           提交修改到暂存区

git commit                             提交修改commit

git push origin my_dev          将本端修改推送到远端

4、若是master分支有新的改动时

(1)git checkout master                  local切换到master分支

(2)git pull origin master                 拉取新的master代码

(3)git checkout my_dev

git rebase origin/master    (忽略目前的修改,先将master的修改分支合并过来)

切换到 my_dev 分支,执行 rebase操作,将master分支修改同步到我们新特性分支上去。

(4)git push -f origin my_dev          然后将local的dev分支推送到远端 

(5)服务上发起 pull request请求,通过评审等检查后合入master分支。

(6)最后删除远端的my_dev分支,以及本地的my_dev分支。

 

5、发生冲突时

git rebase origin/master

(1)git diff    可以查看差别以及冲突情况

(2)打开冲突文件,去除冲突位置以及标识符

我们只需要移除掉那些老旧代码,同时也要把那些 <<< HEAD  ==== 以及 >>>>>>baidu_activity 标记符号删除,最后进行一次 commit 就可以了。

(3)然后使用git add 、git rebase --continue 解决rebase冲突

(4)git push -f origin my_dev推送到远端

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值