我们对git不是很有经验,经过一年的平稳后,我只是遇到了一个非常奇怪的情况。
我让我们的新实习生克隆我们的远程回购,他使用' git clone remotename '。
在那之后,我们的远程回购似乎已经失去了所有内容!
当我克隆它时,我得到一个空的回购。 git log 显示一条提交消息":space_invader:添加.gitattributes& .gitignore文件"
我认为用克隆命令销毁远程仓库是不可能的,而且我不确定如何从中恢复。我也不知道如何判断遥控器是否仍有我们的代码,但由于指针或其他问题而丢失了。我在这里没有看到关于这种情况的任何其他帖子。
我可以从我的本地副本创建一个新的远程仓库,但id仍然想了解发生了什么,我宁愿修复现有的仓库,然后再用新的仓库替换它。
(如果它有所不同,我们在Windows机器上使用git。我们通过文件系统连接到我们的远程仓库,而不是https / ssh。我们使用git桌面应用程序和PowerShell。)
有什么建议吗?
答案 0 :(得分:1)
写完这篇文章之后我就能重现这个问题,我想我弄清楚发生了什么。
使用GitHub桌面应用程序,他打算添加回购,但对话框默认为创建。
如果您尝试在文件系统上创建现有仓库,GUI会出错,但如果您使用的是网络驱动器,则似乎无法解决问题。所以他不小心在我们的远程共享仓库上创建了一个新的仓库,从我上面提到的1个签到开始。
我认为无法修复/恢复旧遥控器,因此我将创建一个新的共享遥控器。