美化 github 上拉取请求之前/之后的所有文件

pok*_*mon 0 javascript git github node.js travis-ci

有没有办法让 github 上创建拉取请求时,运行一些 npm 命令(例如 npm run beautify)后自动创建一个新的拉取请求,这样我就不必担心美化过程。

如果可以完成任何这样的事情,自动将提交添加到当前的拉取请求中,从而美化所有文件,那么即使这样也可以正常工作。

我可以使用任何免费的第三方软件(Greenkeeper、travis 或其他软件)

Cod*_*ard 5

您可以在服务器和本地使用 git hook,或者设置本地过滤器(smudge/clean)来美化您的代码,然后再将其提交到存储库。

\n

Git hooks

\n

阅读官方文档以获取完整参考。

\n
\n

Smudge / clean

\n

阅读所有相关内容并在此处进行设置:
\n https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes

\n
\n

事实证明,您可以编写自己的过滤器来在提交/签出时在文件中进行替换

\n

这些被称为cleansmudge过滤器。

\n

在里面.gitattributes文件中,您可以为特定路径设置过滤器,然后设置将在\xe2\x80\x99重新签出之前处理文件的脚本(\xe2\x80\x9csmudge\xe2\x80\x9d,请参见下图)就在它们\xe2\x80\x99重新上演之前(\xe2\x80\x9cclean\xe2\x80\x9d,见图8-3)。

\n

这些过滤器可以设置来做各种有趣的事情。

\n
\n

在此输入图像描述

\n