前段时间我我.gitignore
文件设置为不跟踪的文件夹my_folder
有:跟踪文件中忽略目录
my_folder/
现在我只希望跟踪给定的文件中说,文件夹,命名为my_file.md
。制作后.gitignore
是这样的:
my_folder/
!my_folder/my_file.md
和检查:
git status
该文件不显示为被提交的修改。
我在做什么错?
添加
我试图改变我的.gitignore
文件:
my_folder/*
!my_folder/my_file.md
的建议,但该文件是仍然没有显示出来的变化git status
后提交。我需要重置一些东西吗?
添加2
试图将文件添加与git add my_folder/my_file.md
回报:
The following paths are ignored by one of your .gitignore files:
my_folder/my_file.md
Use -f if you really want to add them.
fatal: no files added
命令git check-ignore -v my_folder/my_file.md
给出:
.gitignore:1:my_folder/* my_folder/my_file.md
杜佩 - 但简短的答案是使用“my_folder/*”http://stackoverflow.com/questions/5533050/gitignore-exclude-folder-but-include-specific-subfolder – 2014-10-04 02:49:19
谢谢@AndrewC,我试过但它仍然没有工作。不知道我做错了什么。 – Gabriel 2014-10-04 14:33:40
既然你*真的*想添加* my_folder/my_file.md *为什么不使用'-f'标志,因为它告诉你? – PSkocik 2014-10-04 15:54:08