git pro读书笔记-Git分支(2)

git分支简介,git的分支模型被称为“必杀技特性”。分支轻量的让人发指(~~~)。git鼓励频繁的使用分支和合并,随着使用的深入,便会理解它的强大和独特。

分支基本操作

  1. 分支创建

    1
    $ git branch newbranch
  2. 分支切换

    1
    $ git checkout newbranch
  3. 创建并切换到此分支

    1
    $ git checkout -b newbranch
  4. 分支的合并(把newbranch分支合并到master分支)

    1
    2
    $ git checkout master
    $ git merge newbranch
  5. 删除分支

    1
    $ git branch -d newbranch
  6. 强行删除

    1
    $ git branch -D newbranch

分支管理

  1. 查看所有分支(本地)

    1
    $ git branch
  2. 查看哪些分支已经被当前分支合并

    1
    $ git branch --merged
  3. 查看未合并到当前分支的分支

    1
    $ git branch --no-merged

分支操作步骤

  1. 创建分支并切换到此分支

    1
    $ git checkout -b testing
  2. 在此分支进行修改(本地工作目录)

  3. 添加到缓存区并提交(本地仓库)

    1
    $ git commit -a -m "some modify"
  4. 同步到远端仓库

    1
    $ git push origin testing
  5. 如果需要把testing分支合并到master分支

    1
    2
    3
    4
    $ git checkout master
    $ git merge testing
    ...冲突解决(add,commit)...
    $ git push origin master
  6. 如果testing分支开发完毕,删除

    1
    $ git branch -d testing
  7. 删除远端仓库tesing分支

    1
    $ git push origin --delete testing