如何在回购中删除回购?

时间:2016-09-09 01:14:24

标签: git github

我有一个带有git存储库的项目,并且错误地在其中一个子文件中创建了另一个存储库。当我使用git remote -v时,我发现他们有不同的网址。现在我在子文件夹中的内容与推送到github的内容不匹配。如何让我的本地仓库从github中提取我的文件,并在将来推送到原始存储库。

2 个答案:

答案 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