--查看所有本地分支
$ 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
网友评论