我有一个带有git存储库的项目,并且错误地在其中一个子文件中创建了另一个存储库。当我使用git remote -v
时,我发现他们有不同的网址。现在我在子文件夹中的内容与推送到github的内容不匹配。如何让我的本地仓库从github中提取我的文件,并在将来推送到原始存储库。
答案 0 :(得分:0)
你的问题有点困惑。
如果您的远程仓库中的所有内容都是正确的,您应该只能从中取出它,它将覆盖您当地的任何内容。
如果您在推送到删除仓库时遇到问题,请执行git push --set-upstream,并且每次都应该推送到该分支。可能需要在那里某处使用-u标志
答案 1 :(得分:0)
git remote remove xxx
可以删除“糟糕的回购”
并且git fetch goodremote
将获取最新信息。
你最好的选择是:
git checkout -b branchyouwant goodremote/branchyouwant
但是我建议将goodremote添加为origin
,如果还不是这样的话:
git remote add origin git@github.com...
另一个更简单的选择是rm
该目录并从github.com重新克隆repo