我正在使用Gulp,它有助于将我的coffeescript编译成javascript,并通过Webpack将javascript模块构建到一个巨大的javascript文件bundle.js
。
在开发过程中,我不希望每次提交时都将大bundle.js
推送到Github(因为它会根据源文件而改变)。
但是在生产阶段,我想将bundle.js
推送到Github,然后在我的生产服务器上,我可以立即从Github的主服务器中取出它,不需要设置Gulp并再次编译。 / p>
Git可以这样做吗?或者我做错了吗?
答案 0 :(得分:0)
您可以git update-index --assume-unchanged bundle.js
暂时忽略它,然后git update-index --no-assume-unchanged bundle.js
再次跟踪它。请注意,这意味着它不会被提交(不仅仅是"没有被推送")。我非常确定没有办法提交文件但是将其排除在推送之外(因为你正在推送提交,而不是文件),但是如果你不提交它,那么它就会赢得#39 ;被推。
当然,您也可以简单地git add
,但它不会被提交,但如果您正在使用git commit -a
或git add .
,它可以对git update-index --assume-unchanged
您不想提交的文件很有用。