丢失的git文件夹和回购信息

时间:2018-10-22 22:11:33

标签: git github

我有一个gitHub存储库,最近我将本地文件夹复制到了其他计算机/硬盘驱动器上。这是Windows 10 Pro笔记本电脑。

我对本地文件进行了一些更改,并希望推送到GitHub存储库。我做到了:

git add *

然后我回来:

fatal: not a git repository (or any of the parent directories): .git

如何重新初始化并推送到GitHub

2 个答案:

答案 0 :(得分:1)

您仍然可以使用旧计算机吗?似乎没有复制.git/文件夹(如果有,则复制了.gitignore文件)。它们是隐藏文件,因此您需要先找到它们。如果您将它们放在旧计算机上,则它们应与代码位于同一文件夹中。 链接> How to show hidden files on win10

找到该.git/文件夹后,使用代码将其复制到新文件夹中。

顺便说一句,也许git add *并不是最好的主意。 => Explanation

我建议:

1. git status to first check which files you are adding
2. git add -A (if you want to add all of them at once)
3. git commit -m 'Your git commit message'
4. git push origin HEAD (by using HEAD, you actually push from whichever current branch you are on - no need to type the branch name)

P.S。请注意,如果您正在更改/修改新计算机上的文件(并且确实没有复制.git/),则没有任何内容可以跟踪所有这些更改。因此,将没有任何东西可提交。

P.P.S。如果您已经在GitHub上拥有文件的最新版本,则可能会有所帮助。我很乐意为您提供帮助,但是请提供更多有关发生了什么,您可以访问哪些内容等信息。

祝你好运, N

答案 1 :(得分:1)

我看到两种可以轻松解决的方法:

  1. 再次将存储库克隆到另一个文件夹,然后将更改从旧文件夹复制到新文件夹,然后在该新文件夹上正常工作。 (或重命名旧文件夹)

  2. 再次将存储库克隆到另一个文件夹,并将.git文件夹从新文件夹复制到旧文件夹as suggested here

否则,您将不得不work around并添加一些命令,然后进行安全备份,以免意外地弄乱代码,等等。我会选择第一个更简单的选择。