git fetch 操作时报错:fatal: ‘origin‘ does not appear to be a git repository

报错:

fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

上面的报错翻译过来就是

致命错误:“origin”似乎不是git存储库
致命错误:无法从远程存储库读取。

vscode安装了一个git管理插件叫gitLens,如下
在这里插入图片描述

本来是想删除远程分支的,之前一直都是指令操作:git push origin :[branch],结果今天手欠,想用插件中的菜单删除远程分支,结果不明白菜单的含义,导致出现了以上错误。操作如下:
git fetch 操作时报错:fatal: ‘origin‘ does not appear to be a git repository_第1张图片

当前的这个操作,其实是删除了本地与远程仓库的关联;可以执行指令git remote -v来查看是否与远程仓库有关联,如果什么都没有显示,则表示断开了与远程仓库的关联。

-v:verbose
git remote -v:获取git的远程详细信息

PS E:\Workspace\wanghx-front> git remote -v
PS E:\Workspace\wanghx-front>

这时候需要重新添加一下远程仓库地址,找到你的git仓库的远程地址,也就是HTTP或者SSH的那个链接,哪个能用用哪个,有些公司用的HTTP链接地址,还有的公司是SSH,各取所需。
在这里插入图片描述
添加远程仓库地址:

PS E:\Workspace\wanghx-front> git remote add origin https://gitee.com/moaijun/breaking-news.git
PS E:\Workspace\wanghx-front>

再次查看,就显示出关联的远程仓库了。

PS E:\Workspace\wanghx-front> git remote -v
origin  https://gitee.com/moaijun/breaking-news.git (fetch)
origin  https://gitee.com/moaijun/breaking-news.git (push)
PS E:\Workspace\wanghx-front>

这时候就可以进行fetch、pull、push等分支操作指令了。

你可能感兴趣的:(#,Git,git,git,remote,git,fetch)