作者:余小小
分支管理
-
周期较长的模块开发
-
测试模块开发
分支的工作流程
-
分支没有创建之前,默认是名字叫做master分支,也就是在主要分支。
-
在之前查看日志的时候,可以发现,在分支的旁边,有一个Head
-
Head:当前正在使用的分支。
-
在有多个分支的情况下,多个分支之间是不会互相打扰的,是单独的时间线。
分支的管理
创建分支:git branch 分支名
查看分支:git branch
切换分支:git checkout 分支名
合并分支:git merge 目标分支名
合并分支,需要注意,在当前分支下合并的其他分支,是合并的关系。可能会出现文件冲突
删除分支:git branch -d 分支名
分支的管理语句,查看创建没有分支的依赖关系,只有删除和合并有依赖的关系,也就是合并者和被合并者,被删除者,需要有对应的逻辑执行位置。
分支管理实例
git checkout loveyou :当前我切换到我的loveyou分支下
在git仓库所在的目录下新建一个测试文件,并执行了,git add . 和git commit -m xxx操作,将所有分支下的文件都提交到了暂存区且提交到了本地仓库中。
git add . 点的意思,添加所有文件到暂存区
将分支切回到master分支:
再次回到git本地仓库所在的目录,之前的文件却不存在:
在git面板中也是可以使用Linux命令代码的 比如ls等等常见的命令
不同的分支是平行的关系,不会互相影响的。
如果当前已经在一个人分区,再次切换,会出现下面的提示:
切换到Master分支,且执行分支合并语句 :git merge loveyou
合并后,使用ls查看当前目录下的文件:可以看到,之前loveyou分支下的文件,已经过来了
删除分支:’git branch -d loveyou’
再次查看分支:’git branch ‘发现只有master分支了
暂无评论内容