是否应该为golang gitignored pkg .a文件

时间:2018-04-05 06:51:55

标签: git go

由于pkg目录中的.a文件是从.go源代码编译的,是否应该在git中忽略它们?在SCM中保存.a文件的原因是什么?

当我查看推荐的.gitignore文件时,不会排除.a文件。

https://github.com/github/gitignore

1 个答案:

答案 0 :(得分:3)

通常不会在Git中跟踪构建产品,因为这些产品可以从 跟踪的文件中重新生成。

在Go的情况下,编译后的包文件通常不会与源文件(pkg/...src/...)在同一个地方结束,所以虽然它确实是如果不跟踪它们,则无需将它们显式添加到忽略列表中。