【问题标题】:No project files in repo仓库中没有项目文件
【发布时间】:2019-09-22 02:16:03
【问题描述】:

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

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

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

remote: error: 默认情况下,在非裸存储库中更新当前分支被拒绝...

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

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

【问题讨论】:

  • 如果你已经有一个初始化的 git 项目,为什么还要运行git init
  • @gogaz 我认为源目录和目标目录都必须是 git 存储库。

标签: git


【解决方案1】:

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

裸存储库仅用作推送/拉取远程位置,预计您不会使用它。在过去的 Git 版本中,git push 根本不可能用于非裸仓库(与今天的“默认情况下不可能”相反),因为远程仓库工作目录可能会出现冲突。

您看到的是预期的行为。

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

【讨论】:

    猜你喜欢
    • 2015-08-11
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多