【问题标题】:Beautify all files before/after a pull request on github在 github 上拉取请求之前/之后美化所有文件
【发布时间】:2016-12-06 10:46:18
【问题描述】:

有没有办法让每当在 github 上创建 pull request 时,运行一些 npm 命令(例如 npm run beautify)后会自动创建一个新的 pull request,这样我就不必担心美化过程.

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

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

【问题讨论】:

    标签: javascript node.js git github travis-ci


    【解决方案1】:

    您可以在服务器和本地使用 git 挂钩,或设置本地过滤器(涂抹/清洁)以在代码提交到 repo 之前美化您的代码。

    Git hooks

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


    Smudge / clean

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

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

    这些被称为cleansmudge 过滤器。

    .gitattributes 文件中,您可以为特定路径设置过滤器,然后设置脚本,在文件被检出之前(“涂抹”,见下图)和在文件暂存之前处理文件(“干净”,见图 8-3)。

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

    【讨论】:

    • 非常感谢,真的学到了很多新东西,成功实现了我想要的:-)
    猜你喜欢
    • 2019-01-03
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多