1

我有一个 git 存储库,我的项目的编译版本在.gitignore.

当我发布项目的新版本(将master分支标记为版本)时,我想提交已编译的文件,但随后又恢复为忽略它们。

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

4

2 回答 2

0

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

于 2013-02-10T12:24:52.820 回答
0

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

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

源代码版本控制系统将保留您放入其中的内容的历史记录,并且二进制文件无法很好地区分,很快就会占用空间

工件存储库如 Nexus其他替代品)更适合这种版本(用于二进制文件或任何类型的生成文件),其想法是您可以非常轻松地从引用中清除旧版本(一个简单的平面文件基于系统)。

不要忘记在您的发布中包含声明SHA1 或源代码库的文件文本,以便在您生成所述二进制文件的源的确切版本之间保持链接。

于 2013-02-10T12:28:17.020 回答