问题描述:git branch 显示本地分支有我要删除的分支
git checkout -b [filename] 显示分支不存在(not found)
git checkout [filename] 显示 failed to lock ref for update:no such file or directory
请问我要怎样解决这个问题
认证0级讲师
git branch -d 才是删除分支
git branch -d
错误提示很明显,没有这个目录,你确定这个分支存在吗
要确保确实把对应分支删除了。git branch查看分支是否存在,注意远程分支一定要有:
git branch
:
#删除远程分支 git push origin :dev #删除本地分支 git branch -D dev
不是特别能够理解。。。为什么删除分支要git checkout -b?删除分支的话难道不是先切换到其他分支,然后再git branch -d?
-b是指build,是新建-d是指delete,这个才是你要的删除。
直接git branch -D branch-name(分支名称)强制删除
git branch -d
才是删除分支错误提示很明显,没有这个目录,你确定这个分支存在吗
要确保确实把对应分支删除了。
git branch
查看分支是否存在,注意远程分支一定要有:
不是特别能够理解。。。为什么删除分支要git checkout -b?删除分支的话难道不是先切换到其他分支,然后再git branch -d?
-b是指build,是新建
-d是指delete,这个才是你要的删除。
直接
git branch -D branch-name(分支名称)
强制删除