有没有办法让每当在github上创建一个pull请求时,在运行一些npm命令(例如npm run beautify)之后会自动创建一个新的pull请求,这样我就不必担心美化过程了
如果可以做任何这样的事情,它会自动为当前的pull请求添加一个提交,以美化所有文件,即使这样也可以。
我可以使用任何免费的第三方软件(Greenkeeper,travis或其他)
答案 0 :(得分:4)
您可以在服务器和本地使用git挂钩,也可以设置本地过滤器(涂抹/清除),以便在代码被提交到回购之前美化您的代码。
Git hooks
强> 阅读官方文档以供完整参考。
Smudge / clean
强> 阅读所有相关内容并在此处进行设置:
https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes
事实证明,您可以编写自己的过滤器,以便在提交/结帐上的文件中进行替换。
这些称为
clean
和smudge
过滤器。在
.gitattributes
文件中,您可以为特定路径设置过滤器,然后设置脚本,这些脚本将在签出之前处理文件(“涂抹”,见下图),就在它们之前重新上演(“干净”,见图8-3)。这些过滤器可以设置为做各种有趣的事情。