代码之家  ›  专栏  ›  技术社区  ›  Addem

无法将目录添加到git repo

  •  2
  • Addem  · 技术社区  · 3 年前

    我在上有一个git存储库 repo 在我的本地计算机和GitHub上,我有一个repo online 带有主要分支 main 和 b2 .在我的本地计算机上我有分支 master 和 b2 .当地 回购 目录有子目录 repo\subdir 。在GitHub上,此子目录未显示在 在线的 树枝 b2 (或任何其他分支,但如果我能成功,那就是胜利 b2 )。

    现在,当我拉起一个Powershell指向 回购 然后输入 git checkout b2 上面写着我在分行 b2 .我跑步 git add . 并且它不会给出错误消息。如果我输入 git status 上面说没有什么是不可追踪的。我承诺了,它说树枝是干净的,没有什么可承诺的。我用 git push -u origin b2 上面写着

    Everything up-to-date
    branch 'b2' set up to track 'origin/b2'.
    

    一切看起来都和我想象的一样好!

    我转到GitHub页面,除了 subdir 。无分支机构,包括 b2 ,包含 细分市场 .我去 Pull Requests ,设置为 main <- b2 它说没有区别。


    这似乎是,无论这是什么,我都希望它是常见的。但当我搜索其他有问题的人时,我看不到任何适用的东西。以下是我最近的搜索结果:

    Unable to add a directory to git repo

    Add directory to existing git repo without subproject?

    我不断地问ChatGPT该怎么办,我似乎已经用尽了它的所有想法。

    1 回复  |  直到 3 年前
        1
  •  1
  •   Jay    3 年前

    Git做到了 不 跟踪文件夹,它跟踪 文件 。

    您的文件夹可能不包含任何文件,因此git没有任何可跟踪的内容。

    有些人通过添加一个名为 .gitkeep 到他们要保存在存储库中的每个文件夹,即使是空的。