我正在 Git 中处理一个项目,我想忽略特定文件夹
./unit_testing/test_cache
。但是,我需要保留 ./unit_testing
文件夹本身。但是当我将代码推送到 GitHub 时,这个 ./unit_testing
文件夹会从 GitHub 存储库中删除。
.
├── unit_testing
│ └── test_cache
│ └── test_output.txt
└── test_project.py
/unit_testing/test_cache
我向我的
.gitignore
文件添加了排除模式 !/unit_testing
但是,当我将代码推送到 GitHub 时,./unit_testing
文件夹仍会从我的存储库中删除。
!/unit_testing
/unit_testing/test_cache
据我所知,你不能将一个空目录推送到 git (即使你可以,你也无法将其拉下来)。 编辑:请参阅此讨论:如何将空目录添加到 Git 存储库?