我使用PyCharm与GitHub已有一段时间了。然后我不得不重命名github项目的名称(从github.com/username/old-name
到github.com/username/new-name
)。我不得不这样做,因为以前的名字存在一些问题。没有其他改变。虽然我改变了回购的名称,但我可以成功推动变革。我还注意到,当我输入https://github.com/username/old-name
时,github会将我重定向到https://github.com/username/new-name
。
然后我的合作伙伴加入并添加了一些新文件。新文件出现在Github上,但PyCharm无法获取和合并更改。在“拉”对话框中,它显示旧回购的网址。当我按下“确定”以进行新的更改时,它会说它无法拉动,因为:
“您对以下文件的本地更改将被合并覆盖。请提交您的更改或存储它们,然后才能合并”
但我已经对我的本地仓库进行了更改,并且“以下文件”列表为空。
它与名称变更有关吗?如果是的话,我现在该怎么办?如果不是,为什么PyCharm不拉?
答案 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),以便在被拉动的基础上重新定位你的本地新提交。