最近在使用git时遇到一些问题,解决之后记录一下。
关于删除分支
想要删除分支名为dev的分支:
// 删除远程分支
git push origin --delete dev
// 删除本地分支
git branch -D dev
但是如果在远程版本库上删除了某一分支,该命令并不会删除本地的远程追踪分支
此时可以通过 git remote show origin 来查看远程版本库
这时候,有另一个命令 git remote prune 可以删除本地版本库上那些失效的远程追踪分支
具体使用方法如下
// 查看需要清理的分支有哪些
git remote prune origin --dry-run
// 看到之后继续使用下面这条命令
git remote prune origin
这样,就完成了无效的远程追踪分支的清理工作。