git分支命令总结

--查看所有本地分支

$ git branch

*对应的分支代表当前分支

--查看所有本地分支和远程分支

$ git branch -a

-- 新建本地分支

$ git branch branchName

--切换到分支名为branchName的分支

$ git checkout branchName 

--新建本地分支并切换到新建的分支

$ git checkout -b branchName

--将分支branchName合并到当前分支

$ git merge branchName  

如果合并时有冲突,需要手工定位解决冲突,解决完冲突后,再用git commit提交

--删除已经合并的分支branchName

$ git branch -d branchName

--强制删除分支branchName

$ git branch -D branchName

--重命名本地分支

$ git branch -m oldBranchName newBranchName

--推送本地分支

$ git push origin branchName

--删除远程分支

$ git push origin :branchName
$ git push origin --delete branchName

Git v1.7.0之后可以用

--同步远程信息(只是更新远程索引,不会合并到本地分支)

$ git fetch origin  

--如果远程仓库中没有某个远程分支了,但用命令 $ git branch -a 还能看到,可以用如下命令同步

$ git fetch -p

--合并某远程分支的内容到当前分支

$ git merge origin/remoteBranchName

--在远程分支的基础上分化出一个新的分支
$ git checkout -b branchName origin/branchName 本地分支名可以不同于远程分支

$ git checkout --track origin/branchName

详情请参考:
http://www.open-open.com/lib/view/open1328069889514.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,705评论 9 163
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,561评论 1 26
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,976评论 3 27
  • 命令行的话 下载iterm 安卓模拟器genymotion sublime 的高亮用babel
    咸湿仔灬阅读 251评论 0 0
  • “笔记有道,脑子如笔记一样,清晰灵活”
    Yolanda_yang阅读 15,905评论 1 7