PyCharm,git:远程repo名称更改后无法拉出

时间:2014-08-05 06:32:49

标签: git github pycharm

我使用PyCharm与GitHub已有一段时间了。然后我不得不重命名github项目的名称(从github.com/username/old-namegithub.com/username/new-name)。我不得不这样做,因为以前的名字存在一些问题。没有其他改变。虽然我改变了回购的名称,但我可以成功推动变革。我还注意到,当我输入https://github.com/username/old-name时,github会将我重定向到https://github.com/username/new-name

然后我的合作伙伴加入并添加了一些新文件。新文件出现在Github上,但PyCharm无法获取和合并更改。在“拉”对话框中,它显示旧回购的网址。当我按下“确定”以进行新的更改时,它会说它无法拉动,因为:

“您对以下文件的本地更改将被合并覆盖。请提交您的更改或存储它们,然后才能合并”

但我已经对我的本地仓库进行了更改,并且“以下文件”列表为空。

它与名称变更有关吗?如果是的话,我现在该怎么办?如果不是,为什么PyCharm不拉?

1 个答案:

答案 0 :(得分:4)

除了您的错误,您可以使用以下命令重命名原始网址:

git remote set-url origin https://github.com/username/new-name

关于您的错误消息,您可以隐藏正在进行的工作并提取:请参阅“Ignoring “Your local changes to the following files would be overwritten by merge” on pull”。

  

我已将更改提交到我的本地仓库

然后你可以做一个git pull --rebase(或selecting the rebase option on the PyCharm update dialog),以便在被拉动的基础上重新定位你的本地新提交。