Git:在合并到母版之前删除文件夹内容

时间:2018-09-06 05:44:26

标签: git github

我想知道是否以及如何在Github中实现以下目标。我有一个名为collection.find({fromprice:{$lt: from}, {to: {$gt: to}}})的Git存储库。我有一个主分支,其中有一个名为Application的文件夹-此文件夹在任何时候都必须为空,其中没有文件。

开发人员然后从master创建一个分支,通常,开发人员将文件添加到此Deployments文件夹中并将这些文件提交到其功能分支。一旦开发人员完成了功能的开发,他将发出拉取请求以将功能合并到母版中。目前,开发人员将在制作PR之前手动清理Deployments文件夹的内容。我想自动执行此解决方案,以确保当开发人员提出拉取请求时,将触发某些工作流程,该工作流程将删除Deployments文件夹的内容,或通知开发人员该文件夹中有文件,并且合并不会发生。这有可能实现吗?

我了解了Deployments个git钩子,并按照下面的shell脚本创建了一个。它可以正常工作,但只能部分运行-如果我在本地结账母版,并将文件添加到pre-commit文件夹中,当我尝试提交此文件时,提交将被拒绝-很好,但是,如果我在功能分支上我添加了文件并将其推送到功能分支(开发人员的预期工作流程是什么),然后可以将功能合并到master上,并且文件最终会在master上的Deployments中出现,这是我想避免的事情。

这是预提交的git钩子:

Deployments

0 个答案:

没有答案