Git分支操作:创建、切换、合并(git阅读材料链接)



  了解git分支的详细操作和解释强推查看progit的中文电子版本,最重要的是学会查看文档——progit1.8节详细介绍了如何查看文档。

git分支常用命令

  Git 能在瞬间创建新分支,并且由于每次提交都会记录父对象,因此合并分支简单而高效(基于共同的父对象解决冲突合并修改即可)。 这些特性使得 Git 鼓励开发人员频繁地创建和使用分支。
命令命令简介
git branch查看所有分支列表,前有*表示当前工作分支
git branch aBranch创建aBranch分支
git checkout aBranch切换到aBranch分支
git checkout -b <aBranch>创建并切换到aBranch分支
git log --decorate查看各个分支当前所指的对象
git merge aBranch使工作分支合并aBranch分支(如果有冲突则需要手动解决冲突并手动commit)
git branch -d aBranch删除aBranch分支(前提是aBranch分支已经被merge,否则该命令出错)

git branch参数

参数命令简介
-vgit branch -v查看每个分支的最后一次提交
--merged筛选已经合并到当前分支的分支
--no-merged筛选未合并到当前分支的分支
-d删除分支
-D强制删除分支(-d不能删除未合并的分支)
-vv将所有的本地分支列出来并且包含更多的信息

git远程分支

命令命令简介
git ls-remote <remote>显示远程引用的完整列表
git remote show <remote>获得远程分支的更多信息
上面的两个方法虽然起作用,但更常见的作法是利用远程跟踪分支。远程仓库以<remote>/<branch>形式命名,如origin/master
git fetch <remote>与远程仓库同步数据
git pullfetch后自动merge
git push origin aBranch:serverBranch将本地的aBranch分支推送到远程的serverBranch分支
git checkout -b serverfix origin/serverfix假设fetch了服务器的serverfix分支——git fetch后需要建立一个本地分支(fetch只生成一个指针)
git checkout --track origin/serverfix上一个命令的简化版本
git checkout serverfix上上命令的更简化版本
git push <remote> --delete <branch>删除远程服务器的某个分支

git合并之rebase

  详见progit3.6git分支-变基
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值