git清除本地残余tag,与远端保持一致

问题场景是git的远端仓库中清除了冗余的tag,但是本地没有清除,想和远端保持一致(当然不保持一致也可以,毕竟是用于记录)。

解决这个问题可以这么做:

1、git tag -l | xargs git tag -d这一步会把本地的tag全都删掉,不用担心。

2、git pull这一步就会把远程仓库中有的tag全都pull下来,这样就同步完成了。

 

相关想说:

git fetch --prune这个命令是针对分支的,会在更新本地仓库的代码之后,再根据远程仓库的分支情况删除本地的分支,以保证本地的代码和远程仓库的代码是一致。

posted @ 2024-02-27 11:37  FreeCheng  阅读(228)  评论(0编辑  收藏  举报