git命令之git branch系列
一、git branch
查看本地当前所在分支,并且在当前分支前面加“*”号标记
2、git branch -r
查看远程分支,r是remote的简写
3、git checkout -b mybranch origin/mybranch
取远程分支 并 分化一个新的分支到本地;然后此刻,本地已经切换到了该新分支,执行 git pull ,将代码拉下来,本地才有了完整的对应分支;前提***:先查看远程分支情况,执行 git branch -r
例子:
git checkout -b hotfix_v2003 origin/hotfix_v2003
4、git branch -a
列出本地分支和远程分支
5、git branch _分支名
创建一个新的本地分支,需要注意,此处只是创建分支,不进行分支切换;git checkout -b _分支名 创建一个新的本地分支,同时切换到刚新建的分支上。
6、git branch -m | -M oldbranch newbranch
重命名分支,如果newbranch名字已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。
7、git branch -d | -D branchname
删除branchname分支,D表示强制删除
7.1、git branch -d mybranch
删除分支
7.2、git branch -D mybranch
强制删除分支
8、git branch -d -r branchname
删除远程branchname分支,通知还需要执行push命令,才能真正删除:git push origin : branchname
补充:如果不执行push命令,虽然通过git branch -r已经看不到branchname了,但在GitHub的网页上依然能看到branchname,而且执行git fetch命令后,再git branch -r,由可以看到branchname,说明如果不push没有真正删除远程分支。
9、git branch -v
查看各个分支最后一次提交
10、git branch -merged
查看哪些分支合并入当前分支
11、git branch -no-merged
查看哪些分支未合并入当前分支
12、git fetch origin
更新远程库到本地
13、git push origin mybranch
推送分支
14、git merged origin/mybranch
去远程分支合并到本地
15、git push origin :mybranch
删除远程分支
寄语:百尺高台,起于垒土
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-10-10 [Java 开源项目]一款无需写任何代码,即可一键生成前后端代码的工具
2020-10-10 SQL Server 存储过程的基本语法