Git 中删除本地分支和删除远程分支是两回事儿
目录
本地操作
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 中删除本地分支和删除远程分支是两回事儿相关推荐
- git checkout 远程分支_git的远程分支是干啥的,和本地的有什么区别?
不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来 ...
- Git创建本地分支并关联远程分支
创建本地分支 git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支de ...
- git如何将本地分支关联到远程分支
1.创建项目并初始化(已有仓库可以忽略) git init 2.创建并切换到分支 git checkout -b develop 3.设置remote(已有仓库可以忽略) git remote add ...
- 让现有的Git分支跟踪一个远程分支?
我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支? 我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法. #1楼 我这样做是为了使用-u选项推送的副作用 $ ...
- Git 分支篇之远程分支
本文转载自Pro Git(中文版) 本节讲解命令:git push <远程仓库> <本地分支>:<远程分支>.git fetch <远程仓库>.gi ...
- 如何丢弃 Git 中的本地提交
[问题标题]:如何丢弃 Git 中的本地提交?(How to discard local commits in Git?) [发布时间]:2011-04-22 09:46:21 [问题描述]: 我一直 ...
- git基础:本地仓库创建和远程连接
1.创建本地git仓库并连接远程仓库 1.1设置git基本配置 git config --global user.name 用户名 git config --global user.email 用户邮 ...
- 如何清除Git中的本地工作目录? [重复]
本文翻译自:How do I clear my local working directory in Git? [duplicate] This question already has an ans ...
- git看不到别人创建的远程分支
一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令,git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代 ...
最新文章
- oracle中触发器的讲解
- 模拟四:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 自我解题笔记
- mysql5.7设置SQL Mode
- python中怎么比较两个列表的大小_在Python中比较两个大小不同的列表
- 分布与并行计算—日志挖掘(Java)
- Ruby 的环境搭建及安装
- SpringBoot2.1.5(6)----中文配置指南
- watch 与 computed
- Cannot change version of project facet Dynamic Web Module to 2.5解决方案
- micropython ide 8266_老外开发的MicroPython IDE,可用于开发ESP8266
- python科学计算环境配置_Python科学计算环境推荐――Anaconda
- linux删除用户名命令,linux删除用户命令
- 海量数据和高并发下的 Redis 业务优化实践
- AUTOSAR--UDS诊断报文
- lua utf8 gbk 编码转换
- html写了外部样式表,外部样式表怎么写
- BUU MISC(5_10-5_14)
- 设计模式笔记——观察者模式(村里二蛋偷偷取了个媳妇,村长知道了,然后全村都知道了...)
- linux串口特殊字符不能接收
- DJ12-2 8086 系列指令系统(第三节课)
热门文章