目录

本地操作

1. 创建本地分支

2. 删除本地分支

远端操作

1. 创建远程分支

2. 删除远程分支


本地操作

1. 创建本地分支

在本地仓库中创建本地分支,Git 命令如下:

git branch h265

在本地仓库中删除本地分支,Git 命令如下:

2. 删除本地分支

git branch -d h265

好了,本地仓库分支的创建和删除就介绍完了,非常简单。但是,本地仓库的任何 Git 操作和远程仓库的 Git 操作是没有关系的,那么我们如何操作远程仓库的分支呢?请看下文。

远端操作

1. 创建远程分支

首先,在本地仓库创建本地分支,命令如下:

git branch h265

再把这个新建的本地分支推送到远程仓库,命令如下:

git push --set-upstream origin h265

是的,我们不能直接操作远程仓库的分支创建,只能把本地的分支推上去。

2. 删除远程分支

但是,删除远程仓库的分支是可以通过命令直接操作的,命令如下:

git push origin --delete h265

注意:删除本地分支后,同步代码不会影响到远程分支。比如,我删除本地的h265分支后,git pull 和 git push 操作后,在git管理后台还是可以看到h265分支,如下图所示:

另外,如果远程分支是默认分支的话,是不允许删除的,如果强制删除会提示如下报错:

remote: GitLab: The default branch of a project cannot be deleted.

作者简介:

Git 中删除本地分支和删除远程分支是两回事儿相关推荐

  1. git checkout 远程分支_git的远程分支是干啥的,和本地的有什么区别?

    不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来 ...

  2. Git创建本地分支并关联远程分支

    创建本地分支 git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支de ...

  3. git如何将本地分支关联到远程分支

    1.创建项目并初始化(已有仓库可以忽略) git init 2.创建并切换到分支 git checkout -b develop 3.设置remote(已有仓库可以忽略) git remote add ...

  4. 让现有的Git分支跟踪一个远程分支?

    我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支? 我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法. #1楼 我这样做是为了使用-u选项推送的副作用 $ ...

  5. Git 分支篇之远程分支

    本文转载自Pro Git(中文版)   本节讲解命令:git push <远程仓库> <本地分支>:<远程分支>.git fetch <远程仓库>.gi ...

  6. 如何丢弃 Git 中的本地提交

    [问题标题]:如何丢弃 Git 中的本地提交?(How to discard local commits in Git?) [发布时间]:2011-04-22 09:46:21 [问题描述]: 我一直 ...

  7. git基础:本地仓库创建和远程连接

    1.创建本地git仓库并连接远程仓库 1.1设置git基本配置 git config --global user.name 用户名 git config --global user.email 用户邮 ...

  8. 如何清除Git中的本地工作目录? [重复]

    本文翻译自:How do I clear my local working directory in Git? [duplicate] This question already has an ans ...

  9. git看不到别人创建的远程分支

    一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令,git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代 ...

最新文章

  1. oracle中触发器的讲解
  2. 模拟四:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 自我解题笔记
  3. mysql5.7设置SQL Mode
  4. python中怎么比较两个列表的大小_在Python中比较两个大小不同的列表
  5. 分布与并行计算—日志挖掘(Java)
  6. Ruby 的环境搭建及安装
  7. SpringBoot2.1.5(6)----中文配置指南
  8. watch 与 computed
  9. Cannot change version of project facet Dynamic Web Module to 2.5解决方案
  10. micropython ide 8266_老外开发的MicroPython IDE,可用于开发ESP8266
  11. python科学计算环境配置_Python科学计算环境推荐――Anaconda
  12. linux删除用户名命令,linux删除用户命令
  13. 海量数据和高并发下的 Redis 业务优化实践
  14. AUTOSAR--UDS诊断报文
  15. lua utf8 gbk 编码转换
  16. html写了外部样式表,外部样式表怎么写
  17. BUU MISC(5_10-5_14)
  18. 设计模式笔记——观察者模式(村里二蛋偷偷取了个媳妇,村长知道了,然后全村都知道了...)
  19. linux串口特殊字符不能接收
  20. DJ12-2 8086 系列指令系统(第三节课)

热门文章

  1. 电脑神器软件(二):十分钟玩转potplayer视频播放器
  2. Python 编程规范和软件开发目录规范的重要性
  3. 另眼看待变量间多重共线性
  4. 小米无线路由器 + u盘
  5. 解18位身份证正则表达式
  6. JavaScript打开新链接
  7. 电子数据取证第二章读书笔记
  8. linux7防火墙图形界面打不开,centos 7版本防火墙详细说明
  9. 平平无奇的语音助手(二)——小可同学语音助手
  10. easyui combotree搜索查询