GIT远程添加:已删除的项目

GIT远程添加:已删除的项目,git,Git,昨天我试图将一个项目附加到GIT存储库,它删除了我的整个文件夹 我这样执行命令: git remote add origin https://domain/DefaultCollection/projectName 正如您所看到的,我在上面的URL中遗漏了“\u git”,它应该是: git remote add origin https://domain/DefaultCollection/_git/projectName 因此,在执行第一个命令后,我删除了.git文件夹以在另一次尝试中使

昨天我试图将一个项目附加到GIT存储库,它删除了我的整个文件夹

我这样执行命令:

git remote add origin https://domain/DefaultCollection/projectName
正如您所看到的,我在上面的URL中遗漏了“\u git”,它应该是:

git remote add origin https://domain/DefaultCollection/_git/projectName
因此,在执行第一个命令后,我删除了.git文件夹以在另一次尝试中使其正确,但一旦我这样做,整个项目就消失了,我损失了整整一周的工作

如果有人能帮我告诉我文件可以放在哪里,或者git可能把它们藏在什么地方,我将非常感激

澄清: 我没有执行第二个命令,因为删除.git文件夹后,所有内容都消失了

昨天我试图将一个项目附加到GIT存储库,它删除了我的整个文件夹

git可能没有删除信息,您可能在随后删除.git文件夹时删除了

如果您在删除.git文件夹之前已成功地将git推送到存储库,则可以通过“克隆”它从推送到的存储库中获取信息。如果在删除.git文件夹之前没有推送到存储库,git将无法帮助您,如果您可能有可用的解决方案,您将需要一种常规备份/恢复类型

要从以前“git推送”到的存储库中检索, 运行
git克隆https://domain/DefaultCollection/_git/projectName
或任何正确的URL。最好在新目录下执行此操作,例如在
/tmp
中。然后检查一下,如果这是您所期望的,如果旧文件夹仍然存在,请重命名它。并将新签出的目录(git项目)移动到旧位置的父目录

重要的。报告结果时,请确保不仅给出结论,还提供您键入的输入以及您收到的对输入的响应。这会帮助那些试图帮助你的人。你可能认为从你的描述中所发生的事情是显而易见的,但有时你不理解的其他信息可以通过给出事实而不是你对它们的印象来获得。提供事实也是最简单、最简单、最简单的方法


最后,如果现在还不明显,那么删除.git中的所有内容通常是一个错误。该目录以“.”开头,正是为了让人们难以随意更改它。一个好习惯是移动文件夹,而不是删除文件夹。或者,OSX上的time machine之类的备份也很酷。

它不起作用,它说是致命的:不是git存储库(或任何父目录):.git。我使用错误和正确的url尝试了该命令。不起作用。当您提供正确的URL时,您将获得输出。正如我所说,列出你的输入和你得到的输出。“没用”是含糊不清的。对您所期望的有一些未指定的期望。当你给出正确的URL时,你会得到一些东西。我不知道你是否读对了我。输出是我用粗体写的消息。这是我尝试的两个输入的输出,与您告诉我的完全一样,使用了错误的url和正确的url。很抱歉,这应该是“克隆”而不是“签出”。当这一切起作用时,你至少应该看到“克隆到…”的信息。同样,剪切和粘贴输入和输出。这是输出:克隆到“mienvigado”。。。远程密码:用户名:微软(R)VisualStudio(R)Team Foundation Server远程:接收对象:100%(988/988),40.06 MIB 356 Kib/s,完成。解析增量:100%(224/224),完成。正在检查连接。。。完成了。那么,使用工具犯错误并寻求帮助就足以获得否决票了?这是一个多好的社区……不,指责你的工具就足够让你投反对票了。你在标题中所说的没有发生。试着在不预设答案的情况下实际提问。“我删除了.git文件夹”@jt。我知道.git文件夹在git系统中是什么,我知道它的重要性。我不明白的是,删除那个文件夹是如何删除我HD文件系统中项目的所有内容的。这就是全部。我甚至没有进行提交或推送,但我的代码应该在那里。无论如何,我能够从一个旧备份中恢复代码并重写一些丢失的类。@jthill另外,你能告诉我我说GIT产生问题的部分吗?你能告诉我我把责任归咎于工具吗?