git - 是否应该为 golang 忽略 pkg .a 文件

标签 git go

既然pkg目录下的.a文件是从.go源码编译过来的,那么在git中应该忽略这些吗?在 SCM 中保留 .a 文件的原因是什么?

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

https://github.com/github/gitignore

最佳答案

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

对于 Go,编译后的包文件通常不会与源文件位于同一位置(pkg/...src/... ),因此虽然不跟踪它们确实是正确的,但没有必要明确地将它们添加到忽略列表中。

关于git - 是否应该为 golang 忽略 pkg .a 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665864/

相关文章:

sql - lib/pq postgres驱动程序中的连接泄漏

git - 如何在 GitKraken 中 check out 提交?

git - Octopress 和 github 混淆

go - Go 中应用上下文中的 REPL 控制台

Go模块替换为本地模块的特定版本

go - 将 slice 附加到 slice 时出现编译器错误

git - 如何减少 Bitbucket 上的 git repo 大小?

Git merge 错误

git - 如何为 git 中的最后 N 次提交准备和应用多个补丁

go - 我可以创建一个与另一个签名相同的函数吗?