Github在标记时不忽略文件

Github在标记时不忽略文件,git,Git,我有一个git存储库,其中.gitignore中忽略了项目的编译版本 当我发布项目的新版本时,将主分支标记为我想要提交已编译文件的版本,然后恢复为忽略它们 这可能吗?我希望避免每次发布新版本时都提交.gitignore的新版本。您可以在gitignore中执行git commit-f文件,也可以在gitignore中执行git add-f文件。一般来说,包含生成的文件是个坏主意,可能只是为这些文件打开一个分支,或者将它们分发到其他地方 当我发布项目的新版本时,将主分支标记为我要提交编译文件的版本

我有一个git存储库,其中.gitignore中忽略了项目的编译版本

当我发布项目的新版本时,将主分支标记为我想要提交已编译文件的版本,然后恢复为忽略它们

这可能吗?我希望避免每次发布新版本时都提交.gitignore的新版本。

您可以在gitignore中执行git commit-f文件,也可以在gitignore中执行git add-f文件。一般来说,包含生成的文件是个坏主意,可能只是为这些文件打开一个分支,或者将它们分发到其他地方

当我发布项目的新版本时,将主分支标记为我要提交编译文件的版本

为什么不呢。 我只是建议不要在同一个参考中这样做

源代码版本控制系统将保留您正在放入的内容的历史记录,而二进制文件差异不大,很快就会占用空间

或更适合于二进制文件或任何生成文件的那种版本,其思想是您可以非常轻松地从基于简单平面文件的系统的引用中清除旧版本


别忘了在发布版中包含一个声明SHA1或源代码repo的文件文本,以便在生成上述二进制文件的源代码的准确版本之间保持链接。

但是使用git add-f,我需要在标记新版本后删除它们。。。是的,我希望避免使用生成的文件,但我需要它们,至少在发布新文件时是这样version@MatteoPagliazzi,我看不到的地方