Git-分支操作

Posted SapphireCastle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git-分支操作相关的知识,希望对你有一定的参考价值。

  1. 创建分支: $ git branch mybranch

    $ git push --set-upstream origin ljz-v1.0.0-2

    注意:在前一个分支的基础上创建新分支

 

  1. 切换分支: $ git checkout mybranch

 

  1. 创建并切换分支: $ git checkout -b mybranch

 

  1. 更新分支$git rebase master

    把master分支的内容更新到当前分支,打补丁

    http://blog.csdn.net/hudashi/article/details/7664631/

    http://blog.csdn.net/wh_19910525/article/details/7554489

 

  1. 合并分支:

    $ git merge mybranch

    $ git  push origin current_branch

    把mybranch的commits合并到当前分支上,mybranch仍然存在,

 

 

  1.  删除分支: $ git branch -d mybranch

    强制删除分支: $ git branch -D mybranch

    删除远程分支:$ git branch -r -d mybranch

    删除远程分支:git push origin :mybranch(不能删除master)

 

  1.  列出所有分支: $ git branch

    列出远程分支:$ git branch -r

    列出本地分支:$ git branch -l

    列出全部分支:$ git branch -a

 

  1. 关联分支:

    git branch --set-upstream mybranch origin/mybranch

    git branch --unset-upstream mybranch origin/mybranch

 

其它应用

  1. 克隆指定分支

    $ git clone -b mybranch http://github.com/SapphireCastle/test-repo

 

  1. 推送分支

    $ git push origin mybranch 创建或更新分支

 

 

注意事项:

 

在创建mybranch之前clone,git remote -r无法查看到mybranch

首先git pull,然后git remote -r就可以看到

以上是关于Git-分支操作的主要内容,如果未能解决你的问题,请参考以下文章

Git分支管理及常见操作

git分支操作

git分支操作

ecplise中git创建分支/提交分支/合并分支操作

Git分支操作

Git分支操作