美文网首页
git分支管理

git分支管理

作者: sarafina527 | 来源:发表于2016-10-21 14:43 被阅读0次

    每个仓库都是有一个分支存在的,那就是master分支(主分支),该分支是由Git自动产生的。

    1.创建分支

    $ git branch local
    

    对于新产生的local分支,初始时是完全等同于主分支的。但在local分支所进行的所有版本更新工作都不影响主分支,这意味着作为项目的参与者可以在local中开始各种各样的更新尝试。

    2.查看当前项目所有分支

    $ git branch
    --local
    --* master
    

    分支名之前存在*符号的表示此分支为当前分支,默认当前分支是master分支。

    3.切换分支

    $ git checkout local
    

    将当前分支切换为 前文所产生的local分支
    4.分支合并

    $ git checkout master  --将当前分支切换为master
    $ git merge local --将local分支与当前分支合
    $ git branch -d local --分支检查无误且与master成功合并,那该分支就没用了,可以删除
    

    对于未有合并的分支是无法删除的。如果想不问青红皂白地删除一个分支,可以使用git-branch的-D选项。

    4.新协同开发

    基于分支管理。举个栗子,A,B两个人拉取git pull服务器上最新版本后,建立自己的分子命名为A,并切换成当前分支:

    $ git branch A
    $ git checkout A
    ...开发工作...
    $ git checkout  --切换到master分支
    $ git merge A  --将自己的分支与master分支进行合并
    $ git branch -d A --删除A分支
    

    引入分支管理功能可有效防止因个人操作不当而导致向服务器test仓库提交太多的脏数据。另外也有效保持了本地项目主分支的干净,避免了频繁git-clone服务器端的test仓库来恢复本地的项目主分支。

    相关文章

      网友评论

          本文标题:git分支管理

          本文链接:https://www.haomeiwen.com/subject/vofcuttx.html