Dan*_*mer 516
-f, --force
Allow adding otherwise ignored files.
Run Code Online (Sandbox Code Playgroud)
所以运行这个
git add --force my/ignore/file.foo
Run Code Online (Sandbox Code Playgroud)
Gab*_*les 20
如果您忽略了这样的目录内容:
/ignored_dir/* # ignore the **contents of** this dir!
Run Code Online (Sandbox Code Playgroud)
那么你可以取消忽略其中的文件或目录,如下所示:
!/ignored_dir/special_file_to_include # Do NOT ignore this file--DO include it!
!/ignored_dir/special_dir_to_include/ # And do NOT ignore this dir--DO include it!
Run Code Online (Sandbox Code Playgroud)
但是,如果您像这样直接忽略了“ignored_dir” :
/ignored_dir/ # ignore this directory **directly**
Run Code Online (Sandbox Code Playgroud)
那么上述!
尝试取消忽略某些文件或文件夹的规则将不起作用!因此,在这种情况下,请从使用此样式:切换/ignored_dir/
到此样式:/ignored_dir/*
,然后将!
如上所示的规则添加到 UNignore 该目录中的某些内容!
A-S*_*A-S 18
尽管DanielBöhmer的工作解决方案,Ohad Schneider在评论中提供了更好的解决方案:
如果文件通常被忽略,并且您强制添加它 - 将来可能会被意外地忽略(比如删除文件时,然后进行提交并重新创建文件).
你应该在.gitignore文件中忽略它,就像那样: 在Git中忽略目录的Unignore子目录
归档时间: |
|
查看次数: |
156699 次 |
最近记录: |