不久前,我设置了我的.gitignore
文件,以使其不跟踪一个名为my_folder
的文件夹:
my_folder/
现在我想要追踪文件夹内指定的文件,名称为my_file.md
。修改 .gitignore
如下:
my_folder/
!my_folder/my_file.md
并进行检查:
git status
文件似乎没有改动,无需提交。
我做错了什么?
Add(添加)
我试图将.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
-f
标志,因为它告诉你要这样做呢? - Petr Skocik