如何用git 查看、创建、删除 本地、远程分支

文章来源: jihite 《git 查看、创建、删除 本地,远程 分支》 博客园

  1. 查看远程分支

命令:git branch -r
结果:origin/master

  1. 查看本地分支

命令:git branch
结果:*master

  1. 查看本地分支和远程分支

命令:git branch -a
结果:*master
remotes/origin/master

  1. 创建分支

(1)新建一个分支,但依然停留在当前分支

git branch [branch-name]

(2) 新建一个分支,并切换到该分支上

git branch -b [branch-name]

4.1 创建本地分支

命令:git branch test_1

查看分支是否存在

命令: git branch -a

结果:* master

test_1

remotes/origin/master

:创建本地分支时,默认是把所在的本地分支的东西拷贝给新建本地的分支。

4.2 把本地分支推送到远端作为远端分支

命令:git push origin test_1

结果:To git@******

* [new branch]      test_1 -> test_1

命令:git branch -a

结果:* master

test_1

remotes/origin/master

remotes/origin/test_1

  1. 切换到分支

git checkout test_1

Switched to branch ‘test_1’

  1. 删除本地分支

命令:git branch -a

结果:  master

test_1

test_2

remotes/origin/master

remotes/origin/test_1

remotes/origin/test_2

命令: git branch -d test_2

命令:Deleted branch test_2 (was c470057).

命令:git branch –a

结果: master

test_1

remotes/origin/master

remotes/origin/test_1

  1. 删除远程分支

命令: git branch -a

结果* master

test_1

remotes/origin/master

remotes/origin/test_1

remotes/origin/test_2

 

命令:git push origin :test_2

结果:To git@*********- [deleted]         test_2

 

命令: git branch -a

结果:* master

test_1

remotes/origin/master

remotes/origin/test_1

 

:git push origin :*** 就是删除远程分支的意思,和刚才删除本地无关。如下面,留着本地test_1分支,只是删除了远端的分支test_1

 

命令:git push origin :test_1

结果:To git@********

– [deleted]         test_1

命令:git branch -a

结果:* master

test_1

remotes/origin/master

此条目发表在开发日志分类目录。将固定链接加入收藏夹。