赞
踩
在团队开发项目中,我们经常会存在协作开发的问题,这就会出现一种很常见的现象,有的分支在远程其实很早就被删除了,但是你在本地由于之前的缓存仍然能看到这些远程已经删除掉的分支
比如我这个代码库,可以看到我这个远程分支其实只有 develop 和 master 两个分支
但是输入 git branch -r
发现我们本地其实缓存了好多远程分支
git checkout
也能发现这里确实缓存了好多远程分支
输入 git remote show origin
能看到一些提示信息
所以 git remote prune origin
的用法就是 清除本地缓存的远程分支(而且这些远程分支已经被删除掉了)
输入命令之后,再 git branch -r
,可以发现现在本地缓存的远程分支已经被删掉了,只剩下两个远程确实存在的分支信息
再 git checkout
也能发现确实只有两个有效的远程分支了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。