有没有办法强制git
添加文件,尽管.gitignore
文件?强制添加,尽管.gitignore文件
251
A
回答
354
-f, --force
Allow adding otherwise ignored files.
那么运行这个
git add --force my/ignore/file.foo
6
尽管丹尼尔BÖHMER的工作方案,辖施耐德提出的意见更好的解决方案:
如果该文件通常被忽略,并强制添加它 - 将来可能会再次意外忽略它(例如文件被删除时,然后提交并重新创建文件)。
你应该只在这样的的.gitignore文件未忽略它: Unignore subdirectories of ignored directories in Git
+1
这是正确的。 - 为小数据文件增加选项,然后重新排列一小部分文件夹摧毁和破坏所有受到追踪力量的文件。但是,在'.gitignore'中使用没有文件夹层次结构的'!specific-file-name.txt',这种跟踪方式会跟随回购文件。 – Merlin
+0
这取决于场景,例如有时你想排除所有文件夹中的“1.txt”,有时候“folder1/*。txt” –
1
相关问题
- 1. 有条件的.gitignore文件 - 向.gitignore添加逻辑
- 2. Angular - 将文件添加到.gitignore
- 3. 如何添加project.lock.json文件gitignore
- 4. 尽管缺少文字,强制垂直对齐?
- 5. 尽管在制作文件中添加了多媒体,但未找到QT QMediaPlayer
- 6. 添加#*#glob到.gitignore?
- 7. VIM fugitive插件:如何运行:带-f参数的Gwrite命令强制从.gitignore添加文件?
- 8. 尽管gitignore应该忽略它们,文件仍然存在冲突
- 9. 添加文件时,为什么我的.gitignore文件不工作?
- 10. Mysql添加重复的数据,尽管控制
- 11. OGNL添加/类型强制
- 12. Gitignore cloud9文件
- 13. .DS_Store仍然出现在git的地位,尽管在的.gitignore
- 14. Typescript和VS2013:如何强制构建,尽管ts错误
- 15. 尽管build没有错误,但发生了强制停止?
- 16. 强制ie7将jquery.get响应作为xml尽管标题错误
- 17. 如何添加质量门通,尽管新增了插件?
- 18. gitignore没有二进制文件
- 19. 我需要将子模块文件夹添加到.gitignore中吗?
- 20. 我应该将yarn-error.log添加到我的.gitignore文件中吗?
- 21. 将* .sdf文件添加到.gitignore中可能产生的影响
- 22. .gitignore文件添加到Git子模块内
- 23. 直接从git外壳添加文件到.gitignore
- 24. 添加.env文件到gitignore后,它将生活
- 25. Visual Studio 2015添加特定的文件到Gitignore
- 26. 的.gitignore文件中添加“/斌/”每次什么项目改变
- 27. 即使添加到gitignore,新文件仍然显示在git中
- 28. Git添加隐藏文件,强制不起作用
- 29. 尽管警告MSB3178,是否可以将数据文件添加到ClickOnce项目?
- 30. 尽管我添加了正确的Apache POI .jar文件,但Eclipse抛出ClassNotFoundException?
一个更好的问题可能是 - 为什么你想这样做?如果你想跟踪一个文件,取消对它的管理(在'.gitignore'文件中用'!'前缀它的模式,例如'!dont/ignore/this/file')。 –
@OhadSchneider如果您强制提交构建文件到另一个分支,这很有用。一些项目,比如StrongLoop,用于安全部署 – Deminetix
@OhadSchneider对我们来说,更多的原因是大多数开发人员在Visual Studio 2015中安装git,这会在用户文件夹中添加一个全局gitignore。这不包括诸如* .dll和* .exe的文件。这对于我们的新项目来说很好,它只使用在构建过程中检索的nuget包,但对于少数较旧的项目,我们仍然使用在解决方案中手动引用的dll。对于那些项目,我们希望手动包含它们,而不是告诉每个开发人员评论全球gitignore中的* .dll和* .exe文件。 – Nullius