在git作为版本控制的时候,通常需要对本地分支、远程分支、文件等对象进行操作,有些时候不需要某些对象,在这时候熟悉如何删除这些对象以及在什么场景下用适当的删除操作命令是非常重要的,以下将提供相关的命令
-
删除本地分支(未merge—强制删除)
git branch -D local-branch-name
-
删除本地分支(已经merge)
git branch -d local-branch-name
-
删除远程分支
git push remote-name --delete remote-branch-name
-
删除本地仓库中的文件(已提交)
git rm file_name
-
删除本地仓库中的目录(已提交)
git rm -r dirctory_name
-
删除remote-tracking branches
git branch -d -r 与该分支关联的上游对象(upstream) # upstream:remote-name/remote-branch-name
-
删除remote-name
git remote rm remote-name #该命令情况下会删除remote-name及其与该remote-name相关联的remote-tracking branches和 configuration settings