Why does Git tell me "error: No such remote 'origin' " when i try git remote remove origin?

Why does Git tell me "error: No such remote 'origin' " when i try git remote remove origin?

我创建了一个项目,我想将它发送到 heroku,但我遇到了 URL 的问题,所以我想删除 remote.origin.url=http://exp 并将其替换为 remote.heroku.url=http://exp.我可以在 git 配置中添加新遥控器,但我无法删除 remote.origin 或更改 URL.

每次终端都说“错误:没有这样的遥控器:'origin'”但是当我输入 git config --list.

时我看到它存在

已经试过了:

当我输入 git config --list --show-origin 时,结果:

file:/Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig    credential.helper=osxkeychain
file:/Users/username/.gitconfig   user.email=exp
file:/Users/username/.gitconfig   user.password=exp
file:/Users/username/.gitconfig   user.name=Israil exp
file:/Users/username/.gitconfig   http.postbuffer=157286400
file:/Users/username/.gitconfig   remote.origin.url=https://git.heroku.com/graphql-flutter-cours.git
file:.git/config        core.repositoryformatversion=0
file:.git/config        core.filemode=true
file:.git/config        core.bare=false
file:.git/config        core.logallrefupdates=true
file:.git/config        core.ignorecase=true
file:.git/config        core.precomposeunicode=true
file:.git/config        remote.heroku.url=https://git.heroku.com/api-graphql-project.git
file:.git/config        remote.heroku.fetch=+refs/heads/*:refs/remotes/heroku/*

你能告诉我如何从 git 配置中删除 remote.origin 吗?

phd 的这个回答解决了我的问题。

您在全局 .git 配置中有 remote.origin.url。从那里删除它——它必须在本地。然后 cd repo 并使用 git remote add origin https://git.heroku.com/graphql-flutter-cours.git 在本地添加。