作者:余小小

分支管理

每次提交代码的时候,提交的时间是一条线

  • 周期较长的模块开发

  • 测试模块开发

分支的工作流程

  • 分支没有创建之前,默认是名字叫做master分支,也就是在主要分支。

  • 在之前查看日志的时候,可以发现,在分支的旁边,有一个Head

  • Head:当前正在使用的分支。

  • 在有多个分支的情况下,多个分支之间是不会互相打扰的,是单独的时间线。

分支的管理

创建分支:git branch 分支名

查看分支:git branch

image-20210923161849827

切换分支:git checkout 分支名

image-20210923161950392

合并分支:git merge 目标分支名

合并分支,需要注意,在当前分支下合并的其他分支,是合并的关系。可能会出现文件冲突

删除分支:git branch -d 分支名

分支的管理语句,查看创建没有分支的依赖关系,只有删除和合并有依赖的关系,也就是合并者和被合并者,被删除者,需要有对应的逻辑执行位置。

分支管理实例

git checkout loveyou :当前我切换到我的loveyou分支下

在git仓库所在的目录下新建一个测试文件,并执行了,git add . 和git commit -m xxx操作,将所有分支下的文件都提交到了暂存区且提交到了本地仓库中。

image-20210923162234692

git add . 点的意思,添加所有文件到暂存区

将分支切回到master分支:

image-20210923162406513

再次回到git本地仓库所在的目录,之前的文件却不存在:

image-20210923162415694

在git面板中也是可以使用Linux命令代码的 比如ls等等常见的命令

不同的分支是平行的关系,不会互相影响的。

如果当前已经在一个人分区,再次切换,会出现下面的提示:

image-20210923163102806

切换到Master分支,且执行分支合并语句 :git merge loveyou

image-20210923163122441

合并后,使用ls查看当前目录下的文件:可以看到,之前loveyou分支下的文件,已经过来了

image-20210923163258600

删除分支:’git branch -d loveyou’

image-20210923163319510

再次查看分支:’git branch ‘发现只有master分支了

 

文章版权声明 1、本网站名称:小余塘
2、本站永久网址:https://www.yxqz.top/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ2457431511进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容