在git clone

时间:2016-07-14 23:43:50

标签: git

我们对git不是很有经验,经过一年的平稳后,我只是遇到了一个非常奇怪的情况。

我让我们的新实习生克隆我们的远程回购,他使用' git clone remotename '。

在那之后,我们的远程回购似乎已经失去了所有内容!

当我克隆它时,我得到一个空的回购。 git log 显示一条提交消息":space_invader:添加.gitattributes& .gitignore文件"

我认为用克隆命令销毁远程仓库是不可能的,而且我不确定如何从中恢复。我也不知道如何判断遥控器是否仍有我们的代码,但由于指针或其他问题而丢失了。我在这里没有看到关于这种情况的任何其他帖子。

我可以从我的本地副本创建一个新的远程仓库,但id仍然想了解发生了什么,我宁愿修复现有的仓库,然后再用新的仓库替换它。

(如果它有所不同,我们在Windows机器上使用git。我们通过文件系统连接到我们的远程仓库,而不是https / ssh。我们使用git桌面应用程序和PowerShell。)

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

写完这篇文章之后我就能重现这个问题,我想我弄清楚发生了什么。

使用GitHub桌面应用程序,他打算添加回购,但对话框默认为创建

如果您尝试在文件系统上创建现有仓库,GUI会出错,但如果您使用的是网络驱动器,则似乎无法解决问题。所以他不小心在我们的远程共享仓库上创建了一个新的仓库,从我上面提到的1个签到开始。

我认为无法修复/恢复旧遥控器,因此我将创建一个新的共享遥控器。