1. 查看远程分支
1
2
|
git branch -r
origin/master
|
2. 查看本地分支
1
2
|
git branch
*master
|
注:以*开头指明现在所在的本地分支
3. 查看本地分支和远程分支
1
2
3
|
git branch -a
*master
remotes/origin/master
|
4. 创建分支
*新建一个分支,但依然停留在当前分支
1
|
git branch [branch-name]
|
*新建一个分支,并切换到该分支上
1
|
git branch -b [branch-name]
|
4-1 创建本地分支
1
2
3
4
5
6
7
8
9
|
$ git branch test_1
$ git branch -a
* master
test_1
remotes/origin/master
|
注:创建本地分支时,默认是把所在的本地分支的东西拷贝给新建本地的分支。
4-2 把本地分支推送到远端作为远端分支
1
2
3
4
5
6
7
8
|
$ 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
|
注:git push origin test_1会把本地的test_1分支推送到远端,本地test_1分支和远端的对应关系是test_1-->test_1
如果本地根本没有分支test_9,推送的话会提示错误
5. 切换到分支
1
2
|
$ git checkout test_1
Switched to branch 'test_1'
|
6. 删除本地分支
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
$ 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
remotes/origin/test_2
|
可以看到本地分支test_2删除了
7. 删除远程分支
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
复制代码
$ 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
1
2
3
4
5
6
7
8
|
$ git push origin :test_1
To git@********
- [deleted] test_1
$ git branch -a
* master
test_1
remotes/origin/master
|
更多关于git命令的使用方法与实例请查看下面的相关链接