Bootstrap

本地仓库管理之分支间的操作

当工作区的文件可能在某一阶段用于两个项目,之后做不同修改时,就可以在该阶段切出新的分支,分别进行管理。

当前分支

以刚搭建好的git仓库为例,刚搭建完的仓库只有master分支,使用git branch查看当前的分支情况,

elf@ubuntu:~/work/example/hello$ git branch

*所在分支为当前分支,及master分支

创建分支

前分支下创建新分支,需要将当前分支的工作区清干净,然后在创建新的分支。

git checkout -b 分支名,新建并切换到新的分支,已新建test分支为例

elf@ubuntu:~/work/example/hello$ git checkout -b test

查看分支情况和工作区状态可知,新的分支的工作区状态保留之前分支的情况。

切换分支

在切换分支之前,需要保证工作区干净再进行切换,指令为git checkout 分支名。

例当前在test分支,切换到master。

elf@ubuntu:~/work/example/hello$ git checkout master

切换完再查看分支,可以看到当前分支已经切换到master

删除本地分支

若创建分支名称有问题需要删除,可以用如下命令:git branch -d分支名。

例如删除test分支

elf@ubuntu:~/work/example/hello$ git branch -d test

再次查看分支情况,分支已删除

重命名本地分支

将本地分支name1更名为name2,执行指令如下:git branch -m name1 name2

例如将分支名test变更为project_test

elf@ubuntu:~/work/example/hello$ git branch -m test project_test

分支对比

;