git文件忽略文件问题?

git支持这样的方案吗?

|dist只是为了服务器端更新前端代码,不需要追踪代码变化

  1. git push需要提交dist,但不需要追踪dist文件夹里面的代码
  2. git pull的时候能拉取到dist
阅读 1.8k
3 个回答

你这个逻辑上有问题啊
git要提交的都是需要追踪的。

你一个需要提交,但又不追踪,这不是矛盾的吗?

考虑一下,结合 submodule 和 branch 实现这个效果。

弄一个 dist 分支,每次都是 init + force push 最新版。毕竟就我的体验,前端每次构建都会删掉 dist 目录,所以里面的 .git/ 也没了。

弄一个 submodule 引用 dist 分支。

可以换种方案:

本地开发不需要dist,所以可以添加到.gitignore中。

但在服务器部署的时候,执行npm run build,以便打包出dist文件夹,部署到服务器中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进