【问题标题】:Git-Tower for Mac - how can i use --no-verify flag in each commit?Mac 版 Git-Tower - 我如何在每次提交中使用 --no-verify 标志?
【发布时间】:2019-10-31 13:59:21
【问题描述】:

我们正在使用 husky 预提交钩子,从那时起我就无法使用 Tower 提交。我现在使用 CLI 进行提交,但我也希望能够使用 Git Tower

有没有用户知道快速修复?谢谢。

【问题讨论】:

    标签: git-tower


    【解决方案1】:

    要在前端项目中禁用husky 引入的钩子,您可以:

    ~/Library/Application Support/com.fournova.Tower3/ 中创建environment.plist 文件,内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>HUSKY_SKIP_HOOKS</key>
            <integer>1</integer>
      </dict>
    </plist>
    

    就是这样。下次如果你尝试推送一些东西,husky 引入的钩子将被禁用。

    注意:你也可以像这样在 CLI 中使用这个标志: HUSKY_SKIP_HOOKS=1 git &lt;command&gt; ...

    我还为此写了blog post

    【讨论】:

      【解决方案2】:

      通常,桌面应用程序没有可用的 Shell 环境。 为了使您能够将提交挂钩与捆绑的 Git 二进制文件一起使用,您需要手动设置 environment.plist 文件。

      这是 Tower 帮助指南中的详细指南:https://www.git-tower.com/help/mac/faq-and-tips/faq/hook-scripts

      如果您需要进一步的帮助,请随时通过https://www.git-tower.com/support/contact 与我们联系。

      【讨论】:

        【解决方案3】:

        我发现这篇有用的文章:https://dev.to/studiospindle/using-husky-s-pre-commit-hook-with-a-gui-21ch

        您可以创建一个文件~/.huskyrc,其中包含:

        PATH="/usr/local/bin:$PATH"
        

        或者如果你使用 nvm:

        PATH="/usr/local/bin:$PATH"
        
        export NVM_DIR="$HOME/.nvm"
        [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-04-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-31
          • 1970-01-01
          • 1970-01-01
          • 2011-11-30
          相关资源
          最近更新 更多