git 分支

分支记录版本位置,分支之间项目会影响,使用分支可以对项目起到保护作用。

当你创建一个远程仓库,默认主分支:master

 

一般master 分支上的才是稳定版本,可用版本,其他分支经过确认无误才会合并到master的。

 

每个分支可以单独管理【常规分支、保护分支、只读分支】

 

分支是可以合并的

 

分支简单点说,其实就是一条时间线

 

=======================================================================================

 

操作:

 

查看当前仓库分支:

git branch

 

创建分支:

git branch 分支名

 

当你创建后,在查看时,会发现绿色的是master,因为他现在选中的分支

 

切换分支:

git checkout 分支名

 

注意:

1.当你创建了分支,当前分支默认内容(版本) 就是你当前目录下工作区的版本

2.当你切换分支提交(更新)了操作,那么你当前分支的版本就是单独的,

3.当你切回去其他分支,会有不同的版本(可以理解为回滚或切换)

例:

master分支下 新建  xyTest

那么 xyTest 默认内容也是naster的内容

但是! master  和 xyTest 是分开的,两个独立的分支。

更改提交后,切换master  和 xyTest 都可能是不一样的内容。  

 

问题:在master下新建xyTest分支,但是不想默认内容是xyTest怎么办? 那就别用 git branch 分支名 进行创建:

我们知道切换是 checkout ,那我们先切换 在创建 岂不是可以了

解决:检出分支

git checkout 版本号 -b 分支名

 

 

合并分支:

将其他分支合并到当前分支:

git merge 其他分支名

 

通过文件名系统,其他分支名会把你当前分支冲突的文件替换。

 

查看分支log:

git log --oneline --graph

 

posted @ 2022-06-03 12:58  咸瑜  阅读(61)  评论(0)    收藏  举报