一、序言
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 // 给本地分支重命名
文章来源:https://www.toymoban.com/news/detail-546727.html
文章来源地址https://www.toymoban.com/news/detail-546727.html
到了这里,关于git branch命令解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!