如何使用 .gitignore 忽略 GitHub 中的特定子文件夹而不删除父文件夹?

问题描述 投票:0回答:1

我正在 Git 中处理一个项目,我想忽略特定文件夹

./unit_testing/test_cache
。但是,我需要保留
./unit_testing
文件夹本身。但是当我将代码推送到 GitHub 时,这个
./unit_testing
文件夹会从 GitHub 存储库中删除。

目录结构:

.

├── unit_testing 

│   └── test_cache

│       └── test_output.txt

└── test_project.py

.gitignore 文件:

/unit_testing/test_cache

我向我的

.gitignore
文件添加了排除模式
!/unit_testing
但是,当我将代码推送到 GitHub 时,
./unit_testing
文件夹仍会从我的存储库中删除。

更新了 .gitignore 文件:

!/unit_testing
/unit_testing/test_cache
git gitignore
1个回答
3
投票

据我所知,你不能将一个空目录推送到 git (即使你可以,你也无法将其拉下来)。 编辑:请参阅此讨论:如何将空目录添加到 Git 存储库?

© www.soinside.com 2019 - 2024. All rights reserved.