我db/schema.rb
在.gitignore
.
值得一提的是,编辑器 (Sublime Text) 不会像对.gitignore
.
我检查了以下内容,但没有一个有帮助:
$ vi ~/.gitignore
$ git status -s --ignored
$ git check-ignore -v db/schema.rb
从你的评论:
第二个命令给出
S db/schema.rb
该S
指示skip-worktree
标志,可通过设置的不那么明显的标志之一git update-index
。
跑 :
git update-index --no-skip-worktree db/schema.rb
删除此标志。
参考文档:
--[no-]skip⁻worktree
cli标志在git help update-index
git ls-files
具有此标志的现货文件的链接仅在
git help update-index
(在“使用‘假设不变’位”第二段最后一句,从跳过-worktree段落没有直接提及):要查看哪些文件设置了“假设未更改”位,请使用 git ls-files -v(请参阅 git-ls-files[1])。
-t and -v
部分上git help ls-files
:-t
[...] 此选项在每行的开头使用以下标签(后跟一个空格)标识文件状态:
[...]
S
跳过工作树-v
类似于 -t,但对标记为假定未更改的文件使用小写字母(请参阅 git-update-index[1])。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句