.git文件夹消失了,我怎么能推动我的更改?

时间:2014-06-11 23:04:09

标签: git

我在本地克隆了一个存储库,在我做了一些更改并想要推送它们后,我得到的消息是我的文件夹不是git repo,而且确实没有.git文件夹。我不知道它去了哪里。

所以现在我需要推送这些文件,如何从该文件夹创建一个git存储库来识别已更改的文件,以便我可以推送它们?

3 个答案:

答案 0 :(得分:4)

再次将存储库克隆到另一个文件夹。然后,将.git文件夹复制到损坏的项目文件夹。

答案 1 :(得分:0)

严格来说,这似乎不是一个编程问题。更多的技术支持问题。你也没告诉我们你到目前为止尝试了什么,所以我坚持使用标准的技术支持建议:

  1. 您是否检查过.git文件夹是否在回收站中?如果是这样,只需恢复它。
  2. 尝试克隆到不同的目录,并将更改复制到该目录中(或将.git文件夹移动到原始目录中 - 无论哪种方式都有效)。
  3. 您是否尝试过任何multiple | duplicate | questions已经在Stack Exchange上回答了这个问题?
  4. 你试过Google search吗?

答案 2 :(得分:0)

通常在克隆存储库时,您需要提供源位置和目标目录。目标目录是您通过为要调用的文件夹提供名称而创建的。我的建议是尝试克隆存储库并创建一个不同的目录。您将能够从此目录推送更改。当你从这个目录推出时,起初它可能会认为所有内容都已被更改但实际上是因为目录是全新的,里面没有任何内容。源位置是从github网站或你可能正在使用的任何git网站给出的

但是如果你想创建一个新的git存储库,那么你只需要提供一个目录名,然后就会为你创建存储库。

这是使用git gui实现的,但其他用户界面可能以相同的方式工作