git branch命令解析

一、序言

        branch分支是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线。

        git branch命令是对于项目分支的一些操作,不同参数代表不同的操作,主要有查看分支、创建分支、删除分支、分支重命名的功能。

二、查看分支

git branch                // 列出 "本地" 已经存在的分支,当前分支会用 * 标记

git branch -r             // 查看 "远程" 仓库的分支列表

git branch -a             // 查看所有分支列表(包含 "本地和远程" 分支)

git branch -vv            // 查看 "本地分支对应的远程分支" (包含最新一次提交的信息)

git branch -v             // 查看一个分支的最新一次提交

git branch --merged       // 查看哪些分支已经合并到当前分支(即哪些分支是当前分支的直接上游) 

git branch --no-merged    // 查看所有未合并工作的分支

三、创建分支

// 创建名为dev的本地分支(创建分支时需要是最新的环境,创建dev分支后还是指向原来的分支)
git branch dev

// 创建名为dev的本地分支(创建分支时需要是最新的环境,创建dev分支后指向dev这个新分支)
git branch -b dev

//该命令的应用场景:和git checkout remote/alps-dev结合使用,效果和如下命令一样
//git checkout -b dev remote/alps-dev(作用:创建本地分支dev并指向远程分支alps-dev)

四、删除分支

//删除一个名字为branchName的本地分支。如果该分支有提交未进行合并,则会删除失败。
git branch -d <branchName>

//强制删除一个名字为branchName的本地分支。如果该分支有提交未进行合并,也会删除成功。
git branch -D <branchName>

git push origin --delete dev      // 删除远程dev分支

五、给分支重命名

git branch -m oldName newName     // 给本地分支重命名

 


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值