我的.gitignore文件看起来像:

html/
cache/
resources/
# Temp files often created by editors
*.~

我知道我希望开始跟踪html中的特定目录,所以我添加了`!html/支持/

html/
cache/
resources/
# Temp files often created by editors
*.~
# Track support
!html/support/

然而,在这样做之后,Git似乎仍然无法跟踪html/support/及其所有子项.

如何将以前忽略的目录添加到Git存储库?

推荐答案

Not ignoring doesn't mean tracking.

使用

git add html/support/

在git存储库的根目录下.

但是,如果文件仍然被忽略,可以使用git add -f强制添加它(这不会修改.gitignore文件,只允许一个小异常):

git add -f html/support/

Linux相关问答推荐

如何在带模式的文件频繁更改的管道中使用grep-f带模式的文件?

如何判断程序是在终端上运行还是在后台运行?

在 bash 脚本中保持两个进程处于活动状态(并在死亡时重生它们)

无法放弃所有权限,但可以放弃 CAP_SETUID 权限.

如何在 DolphinDB 中递归查找目录中的所有文件?

在 SLURM 作业(job)脚本中设置和传递字符串变量

在三星 chromebook 上编程

在 puppet 中管理 linux 的用户密码

Stripping linux 共享库

为什么 perf 不报告缓存未命中?

Linux 进程在后台 - 在作业(job)中 Stopped停止?

使用 RPATH 但不使用 RUNPATH?

如何在 shell 脚本中动态生成新的变量名?

Ubuntu 上 Java 应用程序中的丑陋字体

如何在 Bash 中对齐空格分隔表的列?

如何分析内存使用情况?

如何在 Linux 上传递带感叹号的参数?

如何将文件夹中的文件列表发送到Linux中的txt文件

Bash:如何标记字符串变量?

获取本地时区的 Olson TZ 名称?