1.1.2. git branch命令¶
查看分支列表:
git branch
or
git branch -r //查看远程分支
or
git branch -a //查看全部分支(-a, --all)
新建分支:
git branch <branchName>
or
git checkout -b <new_branch_name> <tag_name>
删除分支:
说明:
-D, --delete --force
-d, --delete
-r, --remotes
实例:
git branch -d <branchName> //删除本地分支
git branch -D <branchName> //删除未提交的分支
git branch -d -r origin/<branchName> //删除远程分支
git push origin :<branchName>
删除远程分支后,其他本地版本同步:
git fetch -p // -p, --prune
// After fetching, remove any remote-tracking branches which no longer exist on the remote.
合并分支(把<branchName>分支合并到当前分支):
git merge <branchName>
or
git merge --no-ff <branchName> //每次都会生成一个commit对象
upstream分支:
git branch --set-upstream-to=origin/master
or
git branch -u origin
// 参见文件 .git/config
git push -u