git 拉新分支、分支关联、合并分支、分支删除

在开发中,我们可能要做这些工作,从master分支拉一个开发分支dev ,开发、单测完合并到test分支测试测试完了上线

1、从master分支拉一个新dev分支到本地,在将新拉的本地分支和远程分支关联起来

2、将dev分支合到test分支或master分支

3、从远程拉取已存在分支到本地

4、提交本地分支作为远程分支(合并分支后可以用)

5、删除本地分支、远程分支

ok 下main我们从这5个方面来看看

1、从master分支拉一个新dev分支到本地,将新拉的本地分支和远程分支关联起来

(1)、从远程master分支拉取一个dev分支到本地,并将这个新本地dev分支push到远程,在将本地dev分支和远程dev分支关联起来,这些在这篇文章中有详细的介绍:点击打开链接

2、将dev分支合并到test分支(开发完,单测后将dev分支代码合并到test分支提测)

分支合并步骤(将dev分支合并到test分支)

(1)、分支切换: git  checkout test

将本地从dev分支切换到test分支

(2)、将本地test分支更新为最新:  git pull

将本地test分支从远程跟新为最新

(3)、分支合并: git merge dev

将本地dev分支合并到本地test分支

这里补充一点,分支合并有两种方式

第一种:git merge 则不会显示 feature,只保留单条分支记录。

第二种:git merge –no-ff 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态。

(4)、提交本地test分支作为远程的test分支: git push origin  test:test

在我们合并之前把本地test分支从远程更新为了最新的代码版本,所以这时如果没有人提交新代码到test远程分支,则test本地代码和远程代码是一样的,这时我们在合并本地dev的代码到本地test,这时本地test的代码相比远程就多dev中开发的代码,所以这时我们提交本地test分支作为远程的test分支是正常。

3、从远程拉取分支到本地(当远程已经有分支的时候可以这样用)

git checkout -b 本地分支名x origin/远程分支名x  

4、提交本地test分支作为远程的test分支(合并分支后可以用)

git push origin test:test   // 提交本地test分支 作为远程的test分支

5、删除本地分支、远程分支

 这篇文章末尾8、9 有详细demo : 点击打开链接

上面2就是分支合并的流程,其中要注意在合并之前一定要pull 为最新版本,不然会吧代码覆盖掉!!!

再来点小记录哈哈:

1、当你从master 或test拉了一个dev分支后,当切换到dev分支后,在pull时能获得很多别人提交的代码,这是因为当有人提交到了你拉分支的那个分支时,你在你的dev分支pull就能把提交的pull下来。

哈哈哈 是不是被骗了 神马都木有,不要急慢慢会补齐!!!!!!!!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值