仓库中没有项目文件

时间:2019-05-03 14:03:10

标签: git

我有一个Angular项目,该项目存储在本地计算机上。我已经在网络驱动器C:\Users\myName\homeRedesign上创建的文件夹中为此目录P:\homeRedesign添加了一个远程目录。

我尝试在目标文件夹上运行git init,但收到此问题:

  

远程:错误:拒绝更新签出的分支:refs / heads / master

     

远程:错误:默认情况下,拒绝在非裸仓库中更新当前分支...

此后,我尝试运行git init --bare。现在,我可以毫无问题地运行git push了,但是当我查看文件夹时,只能看到由Git创建的文件。通过运行git branch,我已经确认我在master分支(唯一的分支)上。

为什么我看不到我项目的文件夹和文件?

1 个答案:

答案 0 :(得分:3)

裸存储库的想法是,它是一个没有工作目录的存储库(即,只有存储库本身,即普通存储库中.git目录下的存储库)。

裸存储库仅用作推/拉远程位置,并且不希望您对其进行操作。在以前的Git版本中,由于远程回购工作目录可能会发生冲突,因此非裸露的回购根本不可能使用git push(与今天的“默认情况下不可能”相反)。

您看到的是预期的行为。

有关将裸存储库设置为远程服务器的更多信息,请参见How do you use "git --bare init" repository?