当我在GitHub上从我的本地实例推送更新到远程主机时,我收到了这个通知:

remote:此存储库已移动。请使用新位置[新位置]

有办法解决这个问题吗?


简单的方法是:

git remote set-url origin [updated link url https://........git]

或者,如果你喜欢很长的路:

git remote rm origin
git remote add origin [updated link]

GitHub文档详细介绍了更改远程服务器的URL。


查询当前的状态。

git remote -v

然后改变它:

git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git

这是我找到的答案的升级版。 检查当前的一个:

git remote -v

使用上述命令,您将得到如下结果

origin  https://github.com/YOUR-USERNAME/YOUR-REPO (fetch)
origin  https://github.com/YOUR-USERNAME/YOUR-REPO (push)

注意这一点,这里有区别,它可能并不总是原点。

您可以根据所找到的内容编写命令。如果这是原点, 然后你可以这样修改:

git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO

如果是上游,你可以这样修改:

git remote set-url upstream https://github.com/YOUR-USERNAME/YOUR-REPO