有没有办法强制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文件
- 2. 不能添加文件夹gitignore文件
- 3. Git有选择地忽略尽管gitignore文件
- 4. 有条件的.gitignore文件 - 向.gitignore添加逻辑
- 5. Symfony安全强制HTTPS尽管requires_channel http
- 6. gitignore - 致命:没有文件添加
- 7. Angular - 将文件添加到.gitignore
- 8. 如何添加project.lock.json文件gitignore
- 9. 尽管缺少文字,强制垂直对齐?
- 10. 尽管在制作文件中添加了多媒体,但未找到QT QMediaPlayer
- 11. 添加#*#glob到.gitignore?
- 12. VIM fugitive插件:如何运行:带-f参数的Gwrite命令强制从.gitignore添加文件?
- 13. 尽管gitignore应该忽略它们,文件仍然存在冲突
- 14. 添加文件时,为什么我的.gitignore文件不工作?
- 15. Gitignore:添加一个文件,是在排除的文件夹
- 16. git添加除忽略.gitignore文件中的所有文件外
- 17. 尽管JavascriptFilteredIntoFooterHeaderResponse添加JS到头部
- 18. javascript添加问题,尽管使用parseInt
- 19. java.lang.NoClassDefFoundError:org/eclipse/draw2d/LightweightSystem尽管它被添加
- 20. 在我gitignore文件的gitignore
- 21. Mysql添加重复的数据,尽管控制
- 22. Sourcetree在全局.gitignore中添加文件,而不是在存储库中.gitignore
- 23. 从文件管理器添加文件
- 24. OGNL添加/类型强制
- 25. 为node_module添加gitignore失败
- 26. Gitignore cloud9文件
- 27. 强制ie7将jquery.get响应作为xml尽管标题错误
- 28. Typescript和VS2013:如何强制构建,尽管ts错误
- 29. 尽管CRC错误,强制gzip解压缩
- 30. 尽管build没有错误,但发生了强制停止?
一个更好的问题可能是 - 为什么你想这样做?如果你想跟踪一个文件,取消对它的管理(在'.gitignore'文件中用'!'前缀它的模式,例如'!dont/ignore/this/file')。 –
@OhadSchneider如果您强制提交构建文件到另一个分支,这很有用。一些项目,比如StrongLoop,用于安全部署 – Deminetix
@OhadSchneider对我们来说,更多的原因是大多数开发人员在Visual Studio 2015中安装git,这会在用户文件夹中添加一个全局gitignore。这不包括诸如* .dll和* .exe的文件。这对于我们的新项目来说很好,它只使用在构建过程中检索的nuget包,但对于少数较旧的项目,我们仍然使用在解决方案中手动引用的dll。对于那些项目,我们希望手动包含它们,而不是告诉每个开发人员评论全球gitignore中的* .dll和* .exe文件。 – Nullius