在git中想要创建一个分支,只需要在仓库目录下键入
git branch develop //创建一个名为 develop 的分支
git branch //查看该本地仓库下的分支
这样我们就有了一个名为zhangsan的分支,git创建分支与svn不同之处在于,svn创建分支是将代码复制一份放在另一个地方,而git则是将一个新的对象指向原来的代码或文件。
我们可以键入命令来切换分支
git checkout develop
git branch
有些工具也会在目录后边将所在的分支标识出来,有些则是没有标识的。
在没有提示的情况下,我们可以通过查看分支命令来确定我们所在的分支,*号所在的地方,就是我们目前所处的分支。
下边我们将该分支删除掉,需要删除分支时,我们所处的位置不能是将要删除的分支,所以我们切回master分支来执行删除命令
git checkout - // - 参数可以返回上一个分支
git branch -d develop // -d 为删除参数,还有一个删除参数为 -D,这个用于删除修改过且未合并的分支
git branch
下边是在一般项目开发中,基于git分支的开发模型:
develop 分支 (开发人员所使用的分支,提交非常频繁的一个分支)
test 分支 (测试人员和产品等人员使用的一个分支,一般是某个工作完成后且开发人员自测无异常时将develop分支合并至此分支)
master 分支 (生成发布分支,测试人员测试test 分支无问题后,将test 分支合并至此分支)
bugfix(hotfix) 分支 (应急分支,用于处理突发情况,修复紧急bug等使用的分支)
我们这里直接用develop合并master分支,在master分支中键入
git branch develop
git checkout develop
创建一个分支然后修个一个文件并提交
echo '//在分支中添加的注释' >> test.java
cat test.java
git status
git add .
git commit -m '在develop分支中的提交'
提交成功后,我们切回master分支,并有merge 合并分支
git checkout -
git merge develop
cat test.java
上一篇:Windows10 下使用Git Linux 命令篇(三) 版本退回
上一篇:Windows10 下使用Git Linux 命令篇(五) 远程仓库
End