既然pkg目录下的.a文件是从.go源码编译过来的,那么在git中应该忽略这些吗?在 SCM 中保留 .a 文件的原因是什么?
当我查看推荐的 .gitignore 文件时,没有排除 .a 文件。
最佳答案
通常构建的产品不会在 Git 中被跟踪,因为这些可以从被被跟踪的文件中重新生成。
对于 Go,编译后的包文件通常不会与源文件位于同一位置(pkg/...
与 src/...
),因此虽然不跟踪它们确实是正确的,但没有必要明确地将它们添加到忽略列表中。
关于git - 是否应该为 golang 忽略 pkg .a 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665864/