删除不在.git / config上的远程repo URL?

时间:2017-08-24 01:32:01

标签: git github

最近我在github上创建了新项目和新的存储库。

但是当我推送到新的存储库时,它也会尝试推送到我从未与新项目连接的旧存储库,如下所示:

enter image description here

旧的仓库与新的仓库在同一个Github帐户中,但是它与我的另一个项目连接(因此无法推送)

当我在我的新项目上检查我的遥控器时,它会显示这些

enter image description here

我试图删除&使用set-url更改网址,或删除...但旧网址仍然存在

我的.git / config文件是

enter image description here

它没有旧的回购网址。

推动新项目实际上运作良好,但每当我推向新项目时,它总是试图推向旧项目。

3 个答案:

答案 0 :(得分:1)

这也发生在我的Xcode项目中,所以在再次深入挖掘后我发现了自己的答案。 问题出在全局文件中。

How can i delete git user property? 这个答案对我有帮助。

git config --global --unset remote.origin.url OLD.REPO.URL

这终于解决了这个问题!

答案 1 :(得分:0)

git remove -v的输出显示origin设置为推送到新旧存储库。假设您不想这样,您可以尝试完全删除origin,然后使用正确的设置再次添加它:

git remote rm origin
git remote add origin https://github.com/USERNAME/REPOSITORY.git

然后

git push -u origin master

答案 2 :(得分:0)

从您的图片errorhint中读取。 你可以按照这种方式

  1. 创建本地分支
  2. 在当地分行结帐
  3. 更改您的文件或添加想要的文件
  4. 提交
  5. 而不是将其推送到主分会
  6. 你可以做1和2 git checkout - b local_branch 然后是commitpush命令。