【发布时间】:2011-12-21 19:50:12
【问题描述】:
尽管有.gitignore 文件,有没有办法强制git 添加文件?
【问题讨论】:
-
一个更好的问题可能是 - 你为什么要这样做?如果要跟踪文件,请取消忽略它(在
.gitignore文件中使用!为其模式添加前缀,例如!dont/ignore/this/file)。 -
@OhadSchneider 如果您强制将构建文件提交到另一个分支,这很有用。一些项目这样做,例如用于安全部署的 StrongLoop
-
@OhadSchneider 对我们来说,更多的是因为大多数开发人员使用 Visual Studio 2015 安装 git,它在用户文件夹中添加了一个全局 gitignore。这不包括 *.dll 和 *.exe 等文件。这对于我们只使用在构建期间检索到的 nuget 包的新项目来说非常有用,但对于少数旧项目,我们仍然使用在解决方案中手动引用的 dll。对于这些项目,我们希望手动包含它们,而不是告诉每个开发人员在全局 gitignore 中注释 *.dll 和 *.exe 文件。
-
@Nullius 你不能在更高级别的
.gitignore中取消忽略它们(例如,在与dll 相同的文件夹中添加.gitignore,或者在上面的文件夹中,或其他什么)?跨度>