查看分支 git branch
创建分支
dev为创建的分支
把创建的分支同步到github上面
1
| $ git push --set-upstream origin dev
|
删除分支 本地
删除远程分支
1
| $ git push origin -d http
|
合并分支
分支合并图
Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
查看stash内容
用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除
1 2
| $ git stash apply stash@{0} $ git stash drop
|
git stash pop 恢复
Feature 分支
1
| $ git checkout -b feature-vulcan
|
查看远程库信息
查看远程库更详细信息
推送分支内容
1 2 3
| $ git push origin master or $ git push origin dev
|
但是,并不是一定要把本地分支往远程推送,那么,哪些分支需要推送,哪些不需要呢?
master分支是主分支,因此要时刻与远程同步;
dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。
总之,就是在Git中,分支完全可以在本地自己藏着玩,是否推送,视你的心情而定!