我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$VARIABLEs之后):

git remote add nfsn ssh://$USERNAME@$SERVER/home/private/git/$REPONAME.git

我收到以下错误信息:

致命:不是一个git存储库(或任何父目录):.git

我如何通过这一步?


当前回答

我知道已经有很多答案了,但是如果你修改了一堆文件,你仍然害怕失去工作。

注:以上大部分解决方案对我来说都不适用。

我也遇到了同样的问题,所以我做了一个变通方案。

git clone <same project>
git checkout <to desired branch>//changed to respective branch
git branch // verify if you have same branch set 
git pull

然后将.git目录复制到旧目录中(为了代码安全,请保存一份回购副本)。

执行git status,这将重新索引文件。你会让它重新工作的。

谢谢,希望能对一些人有所帮助。

其他回答

转到本地repo存储的源文件夹,例如我的在c:/GitSource中,右键单击文件夹,在这里单击git bash,然后单击git状态....

似乎您没有访问特定的文件夹。例如,如果我在一个名为bugsBunny的项目中工作,它保存在d:/work:code文件夹中,所以首先你必须使用cd d:/work/code/bugsBunny进入这个文件夹,然后你可以继续使用git命令。

在我的例子中,我工作的目录被分配给了系统上的另一个用户。 在验证这个目录中有.git/文件夹后,我运行

Git配置——global——add safe。目录< absolute_path_to_the_directory >

这为我解决了问题。

为此,您需要输入bitbucket命令中缺少的一个命令

请尝试git init。

下面的错误似乎是Gits在当前目录中没有找到.git文件,因此抛出错误消息。

因此,将目录更改为从git签出代码的存储库目录,然后运行此命令。

$ 吉特结帐