2016 - 2024

感恩一路有你

git 远程分支删除后本地更新 用git时,一直使用自己新建的git分支,不删除,然后提交merge之后又重复使用,会出现什么问题嘛?

浏览量:2360 时间:2023-09-24 20:51:07 作者:采采

用git时,一直使用自己新建的git分支,不删除,然后提交merge之后又重复使用,会出现什么问题嘛?

结论:没啥问题,但是死去了分支的意义。

前言git的分支,用处存储相同的开发进度,例如

master分支,作用于线上正式地使用;

dev分支主要用于开发完毕新功能在用;

bug分支作用于热修。

合不合理地先分配分支职能,会给仓库能维护带来方便。

举个栗子说空洞的名词,难以入口,不如你给个例子,说明过来比较方便。利用星云法师一个故事。东寺僧人和西寺僧人出门时,碰不上了。东寺僧人问:你要去哪里呀?西寺僧人说:风吹到哪里,我就应该去哪里。东寺僧人可不知道该咋接了。

晚上回来了,问住持,住持说,你怎末不说:要不然没有风,你到哪里呀?

第二天,又遇到了。

东寺僧人问:你要去哪呀?西寺僧人说:脚不论走到哪里,我就应该去哪里。

东寺僧人一愣,又绝对不会接了。

晚上出去,问住持。住持说,你怎么哟,我想知道为什么不过问:脚如果这样不会走,你到哪里呢?

第三天,又遇见了。

东寺僧人问:师兄,要到哪里呀?西寺僧人说:去买菜。

求实际测试出来上一节扯远了,并非要只能证明高深的道理。星云大师教人证果。

1-创建战队一个空仓库

gitinit仓库与目录同进。不做裸仓库。

2-刚建文本文件poem

$cata8poemltlteof

a8Somedayyou willcryfor me

dstrokLikeIlaughedfor you.

dstrokSomedayyoullkidme

rlmLikeIwasn'tyou.

dstrokeof

在命令行内输入输入一些文本,建议使用eof以及又开始和结束了符。

3-打开系统状态

gitstatus

4-并提交这个修改

gitomitpoemgitcommit-m[set]:先添加一首小诗

5-创建角色新分支

gitcheckout-bdev

6-dev做一些修改

echoaddbydevbranchy9bbbpoem

7-再提交修改

gitassignpoemgitcommit-m[feat]:去添加dev特性

8-胸壁痛到master

扩展之前,可以切换到主分支;比较两个分支差异;想执行合并。

gitckeckoutmastergitdiff--statdevgitmergedev

9-接下来的事情该怎么办

dev只能用一次了,的要接着用吗?其实是可以,当然了,线上master代码运行过程中,发现到了一个bug,要热修,还拉到dev分支上一次性处理吗?

其实,像这种预备的任务,拉一个临时分支,再充删除掉,极为整齐干净。强迫症必备。

10-刚建bug-fix分支

简单拉取线上分支到本地新分支。

gitfetchoriginmaster:bug-fixgitcheckoutbug-fix

11-做一些修改然后重新提交

在bug-fix分支上修改一切就绪,再提交修改;切换到到master分支,合并bug-fix的修改,然后再递交到线上。

echoDomoredodoqupoemgitaddpoemgitcommit-m[fix-bug]:更多gitcheckoutmastergitdiff--statbug-fixgitmergebug-fixgitpushoriginmaster

12-删除分支

一定合并的分支,bug-fix分支能完成了使命,我们移回dev上旗下新功能。

扩展这个哪个网站可以修改的分支,然后再删除掉bug-fix分支就完了。

gitcheckoutdevgitdiff--statbug-fixgitmergebug-fixgitbranch--deletebug-fix

结语为了让题主对分支有最为3d立体的感觉,小助手在用12步,明确的解释什么了分支的用法。只希望也可以好处题主不养成分支一次性处理的好习惯,让代码仓库颇为清爽整洁优秀。

birthdaycoding:-)

【本文由@程序员小助手查找,坚持了能分享编程故事,记得关注】

git创建远程分支和本地分支的区别?

辅助攻击分支就是本地分支push到服务器上的时候才能产生的。例如master那是一个最有名的远程分支(默认)。1t$:gitpushoriginmaster之外master之外,我们还是可以随便是创建分支,然后再send到服务器上去。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。