当我运行git remote show origin
时,我有一堆local out of date
个分支。
我不关心这些分支,我想要的是没有local out of date
个版本,要么通过获取up to date
或删除我的本地副本(同时保留对原点的跟踪) /分支名称)。
我不确定为什么我很难将这一点弄清楚。所有我的搜索只是想要删除远程不再存在的远程分支或修剪分支的人。我认为git pull --all
将是解决方案,但这对我没有任何作用。
全部谢谢!
编辑:哇,我是个白痴,我是在暗示它。是的,谢谢torek,您的直接答案是正确的,我想要做的就是删除本地分支。
git branch -d branchName
理想情况下,我一直在寻找删除一行中所有local out of date
分支的命令,但我想我只需要为它编写一个简短的脚本。在这里,我们从技术上讲一行:
git remote show origin | grep "local out of date" | awk '{print $1;}' | xargs -n 1 git branch -d
完成!