git 常用报错及处理

git报错would clobber existing tag

使用vscode自带的git界面操作pull,有可能出现关于tag的错误 would clobber existing tag ,导致无法 pull
解决方案:

1.在terminal直接输入git pull,完成代码拉取。代码虽然拉取了,但vscode的git工具还是不能用
2.在terminal输入git fetch --tags -f,先完成对本地代码tag的强制更新。再使用vscode的git工具拉取代码

git branch --set-upstream-to=origin/

问题截图

在这里插入图片描述

问题分析:

当前pull对象没有远程分支的跟踪信息,简单地来说就是你创建的这个分支没有和远程仓库中的其他分支或者master建立联系,所以导致当前分支无法进行pull操作;

解决方案:

git branch --set-upstream-to=origin/remote_name local_name

示例:

git branch --set-upstream-to=origin/master master

git warning: redirecting to

问题:

git pull提示
warning: redirecting to https://igit.**.com/**/**.git/
Already up to date.

解决办法:

//第一步:删除现有的origin地址
git remote remove origin

//第二步:重新绑定origin地址
git remote add origin https://igit.**.com/**/**.git/

# 第三步:建立本地仓库和远程仓库的跟踪信息;以master 为例;建立本地 master 和远程 master 的跟踪信息;
git branch --set-upstream-to=origin/master master