Git - 2. 分支 Git Branch
创建与查看
$ git branch 查看当前分支
$ git branch dev 创建 dev 分支
$ git checkout dev 切换工作区到 dev 分支
$ git checkout -b dev 创建并切换工作区到 dev 分支
gi
====
==== 远程
====
$ git branch -r 查看远程分支
$ git branch -a 查看所有分支(远程的,本地的)
$ git branch -vv 查看本地分支与远程分支的映射关系
$ git branch -avv 查看所有分支(包括映射关系)
$ git checkout -b localBranch origin/originBranch 创建并切换到 localBranch 并与远程联系
查看分支合并图
git log --graph
git log --graph --pretty-oneline --abbrev-commit 查看简略版本
合并与删除
- 普通的分支合并采用的是
Fast forward
模式,此模式合并完,如果删除分支,分支信息将会丢失 - 使用
--no-ff
参数可以避免这种情况
$ git merge branchname 将一个分支合并到当前分支上
# 将一个分支合并到当前分支上,使用 `--on-ff` 避免使用 `Fast forward` 模式,保留了分支原来的提交记录
$ git merge --no-ff -m 'merge information' branchname
$ git branch -d branchname 删除掉一个分支
$ git branch -D branchname 强制删除掉一个分支,用于当分支未合并或是
====
==== 远程
====
$ git push origin :originBranch 删除远程分支
$ git branch -d -r originBranch 同上
$ git push origin -d originBranch 同上
重命名
git branch -m oldBranch newBranch 重命名,如遇冲突使用 -M
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论