创建分支命令:
git branch (branchname)
切换分支命令
git checkout (branchname)
切换分支的时候,Git会用该分支的最后提交的快照替换你的工作目录的内容,所以多个分支不需要多个目录
合并分支命令:
git merge
可以多次合并到统一分支,也可以选择在合并之后直接删除被并入的分支。
Git 分支管理
列出分支基本命令:
git branch
手动创建一个分支。执行 git branch (branchname) 即可。
$ git branch testing
以此方式在上次提交更新之后创建了新分支,如果后来又有更新提交, 然后又切换到了"testing"分支,Git 将还原你的工作目录到你创建分支时候的样子
用 git checkout (branch) 切换到我们要修改的分支。
$ ls
README
$ echo'runoob.com'>test.txt
$ git add.
$ git commit-m'add test.txt'[master048598f]add test.txt2files changed,1insertion(+),3deletions(-)
deletemode100644hello.php
create mode100644test.txt
$ ls
README test.txt
$ git checkout testing
Switchedto branch'testing'
$ ls
README hello.php
当切换到"testing"分支的时候,添加的新文件test.txt被移除了, 原来被删除的文件hello.php文件又出现了。切换回"master"分支的时候,它们又重新出现了。
$ git checkout master
Switched to branch 'master'
$ ls
README test.txt
我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。
$ git checkout-b newtest
Switchedto anewbranch'newtest'
$ git rm test2.txt
rm'test2.txt'
$ ls
README test.txt
$ git commit-am'removed test2.txt'
[newtest556f0a0]removed test2.txt
1file changed,1deletion(-)
deletemode100644test2.txt
$ git checkout master
Switchedto branch'master'
$ ls
README test.txt test2.txt
创建了一个分支,在该分支的上下文中移除了一些文件,然后切换回我们的主分支,那些文件又回来了。
使用分支将工作切分开来,从而让我们能够在不同上下文中做事,并来回切换。.
删除分支
git branch -d(branchname)
分支合并
git merge
http://www.runoob.com/git/git-branch.html
网友评论