git branch命令解析

这篇具有很好参考价值的文章主要介绍了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     // 给本地分支重命名

 


 文章来源地址https://www.toymoban.com/news/detail-546727.html

到了这里,关于git branch命令解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git系列】branch和tag

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年02月05日
    浏览(72)
  • vscode新建、删除git branch

    下载git graph插件,基于git graph的可视化操作。 新建git branch 图中dev_tmp分支是新建的临时分支。 新建后通过git graph看到的新分支: 删除git branch 若该分支已合并完毕,需要删除dev_tmp分支,则在git graph页面右键该分支的tag图标,选择删除分支。 要注意先切换到非删除分支上,否

    2024年02月11日
    浏览(35)
  • git 新建分支 推送到远程 首次pull代码报错 git branch --set-upstream-to=origin/<branch>

    在本地创建新分支后,上传到远程仓库,首次pull 的时候,会提示: 当前分支与远程分支并未建立联系,需要执行一下 git branch --set-upstream-to=origin/ 操作 解决办法: git branch --set-upstream-to=origin/远程分支名 建立完联系之后,就可以进行 git pull、git push 等操作啦~

    2024年02月16日
    浏览(42)
  • Learn Git Branching 学习笔记(Git远程仓库篇)

    目录 一、Git远程仓库篇 1.git clone 在本地创建一个远程仓库的拷贝        2.远程分支 3.git fetch 4.git pull      5.模拟团队合作 6.git push 7.远程库提交历史的偏离     8.远程服务器拒绝!(Remote Rejected) Git的高级话题集合在上一篇文章中Learn Git Branching 学习笔记(高级话题篇)_流年

    2024年02月13日
    浏览(41)
  • 【Git】Git中 tag 与 branch 的关系与使用

    个人主页 :金鳞踏雨 个人简介 :大家好,我是 金鳞 ,一个初出茅庐的Java小白 目前状况 :22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作 我的博客 :这里是CSDN,是我学习技术,总结知识的地方。希望和各位大佬交流,共同进

    2024年02月04日
    浏览(33)
  • Jenkins List Git Branches插件 构建选择指定git分支

    List Git Branches Parameter | Jenkins plugin Adds ability to choose from git repository revisions or tags https://plugins.jenkins.io/list-git-branches-parameter/ 1)新建任务  2)新增构建参数  3)选择git仓库 我这里选择gitee,其他类似。仓库如果不是公开的,需要配置key  4)jenkins配置git仓库 5)开始构建 点击

    2024年02月08日
    浏览(46)
  • git 新建 branch 推送 到服务器

    通常情况下,需要开发一个模块,从 master 新建立了一个 分支,newbranch,如果推送到服务器; 1:从远程 master 建立本地分支 newbranch;     git checkout -b newbranch origin/master 2:当修改完成代码,add,commit 完成后,执行 git push; 提示: git push  的全部参数: git push 远程主机名 本地

    2024年02月07日
    浏览(31)
  • 对git中tag, branch的重新理解

    项目中之前一个tag(v1.0)打错了,想删除它,但我们从此tag v1.0中迁出新建分支Branch_v1.0,在此分支下修复了bug,想重新打一个tag v1.0,原来的tag v1.0可以删除掉吗? 错误的理解:按我之前的理解,Branch_v1.0是从原来的tag v1.0中迁出,对tag v1.0有引用,而新打的tag又是基于Branch_

    2024年01月25日
    浏览(25)
  • git branch 用法汇总和实际使用用例

    查看分支 : git branch :列出所有本地分支。 git branch -r :列出所有远程分支。 git branch -a :同时列出本地和远程所有分支。 创建分支 : git branch [branch-name] :创建一个新分支,但停留在当前分支。 git checkout -b [branch-name] :创建一个新分支并立即切换到该分支。 git switch -c

    2024年02月01日
    浏览(30)
  • git pull时自动产生 Merge branch

    如下图,在提交代码时,在自己的提交前面多出了一笔merge提交,这笔提交的内容实际上是在本地仓库进行git pull时,本地仓库更新的远程仓库中代码的内容 本地分支与远程分支存在分叉 分叉就是你在本地仓库做项目的时候,将自己的修改的代码Commit到本地了,而同时你的其

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包