标记时Github取消忽略文件

时间:2013-02-10 12:07:48

标签: git

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

  

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

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

版本控制系统将保留您所放置内容的历史记录,并且二进制文件不会很好地分散,快速占用空间。

artifact repositorylike Nexusother alternatives)更适合此类版本(对于二进制文件或任何类型的生成的文件),这个想法是你可以很容易地从参考资料中清除旧版本(一个简单的基于平面文件的系统)。

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