JAVA全系列 教程
3762个小节阅读:7092.5k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
语法结构:
xxxxxxxxxx
git branch -d b1
参数:
- -d 删除本地分支
注意:
如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可以将命令中的-d参数改为-D 。
合并过的分支想留就留、想删就删,Git的分支并不是复制文件到某个目录,所以不会因为删掉分支文件就不见了。
注意:
但如果删除的是还未合并的分支就不一样了。
cat分支是从master分支出去的,当前领先master分支两次 Commit,而且还没有合并过。这时如果试着删掉cat分支,它会提醒:"这个分支还没全部合并哦"。
xxxxxxxxxx
$ git branch -d cat
error: The branch 'cat' is not fully merged.
If you are sure you want to delete it, run 'git branch -D cat'.
虽然Git这么贴心的提醒了,但这里仍然把它删除了
xxxxxxxxxx
git branch -D cat
Deleted branch cat(was b1729234)
上面不是已经删除cat分支了吗,怎么还在?这里再次跟大家说明一下分支的概念:分支只是一个指向某个Commit的指标,删除这个指标并不会使那些Commit消失。
xxxxxxxxxx
git branch new_cat b2323b
注意:
这个命令"请帮我创建一个叫做new_cat的分支,让它指向17b23n3这个Commit",也就是在拿一张贴纸贴回去。
xxxxxxxxxx
git branch
切换过去看看
xxxxxxxxxx
git checkout new_cat
确认一下文件列表
xxxxxxxxxx
ls -al
语法结构:
xxxxxxxxxx
git push origin -d 分支名字
1. Git技术中如何删除分支______。
A git branch add
B git branch rm
C git branch -d
D git branch delete
2. Git技术中误删除分支如何找回______。
A 找不回来数据丢失
B 创建分支指定commit记录
C 创建新分支
D 创建分支指定暂存区记录
1=> C 2=>B