Git Stop跟踪更改但仍然盲目提交

时间:2017-07-31 19:30:42

标签: git deployment build ignore

我想将我的/public(构建)目录置于一个特殊状态,即停止跟踪它,并且每次提交时都盲目提交它。

构建目录是一个包含存储符号链接,index.php和已编译资产的Laravel FW Public目录。

重要的是我想要永远不会看到变化" public中的git statusbrowsersyncgulpwebpack不断更新,并且完全可以控制。我有足够的文件来跟踪,我也不希望它们出现在git diff中。

另一个重要的部分是最新的构建总是最终在repo中,在推送之前的某个时刻,因此在部署期间,生产服务器不需要运行构建,而是准备服务。

我总是来自忽视公共目录的学校,但现在我在一个需要回购中的pub文件的环境中工作,这样prod机器就不需要编译工具了。在上面。

我在考虑从文件中删除跟踪,但仍然盲目提交它们。我是否需要一个钩子,这个钩子看起来是什么样的,或者是否有更容易的东西,例如类似于--assume-unchanged的git命令,但是它仍会提交它们?即使在Git的范围内这样做也似乎是安全的吗?

我还想知道在package.json脚本中是否有一个解决方案我可以为生产部署添加一个脚本,该脚本可以在将repo推送到stage(prod)之前的最后一次提交中运行。

有什么样的解决方案可以在git中解决这个问题?这是明智的吗?有人在第一时间看到有任何问题吗?

0 个答案:

没有答案