删除回购后发出git致命错误

时间:2017-08-24 17:41:46

标签: git github

这与发布的问题不太相似,因为我已经完成了我的研究。

我正在尝试在github上创建一个新的repo并收到此错误消息:

$ git pull https://github.com/{my repo}.git
From https://github.com/{my repo}
 * branch            HEAD       -> FETCH_HEAD
fatal: refusing to merge unrelated histories

我试过这个:

$ git merge origin/master --allow-unrelated-histories
merge: origin/master - not something we can merge

也是这样:

$ git pull --allow-unrelated-histories origin master
remote: Repository not found.
fatal: repository 'https://github.com/{my user name}/20170802.git/' not found

和此:

$ git fetch
remote: Repository not found.
fatal: repository 'https://github.com/{my uer name}/20170802.git/' not found

这是在我删除了不让我推送电影文件(大于50mb)的回购之后发生的。当github不允许我上传文件时:我重置了舞台,并删除了电影文件,并在我的计算机上的项目文件夹中粘贴了一个新文件,并尝试再次推送,但gitbash一直显示我试图推送旧电影文件。 我正在为Windows 10使用gitbash。

1 个答案:

答案 0 :(得分:2)

如何使用git clone命令? 像这样:

$ git clone https://github.com/{my repo}.git

command将创建您在git bash当前所在目录中指定的远程git存储库的本地副本。

你提到拉一个“新的回购”并且你说你之前已经“删除了回购”,因为你在推送一些内容时遇到了麻烦。因此,似乎需要将此存储库再次克隆到本地目录。这就是错误告诉您尚未找到存储库的原因,因为它不再存在于您的本地环境中。

如果您是第一次尝试将存储库带到您的计算机上(或者它现在不再存在),那么您必须使用git clone命令。

克隆之后,您的存储库分支已经与源的最新提交保持同步。

稍后,当来源/ {branch_name}发生更改时,您可以使用git fetchgit pull让您的本地分支机构更新。