git分支命令总结

--查看所有本地分支

$ 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

你可能感兴趣的:(git分支命令总结)