如果我在repo/.git/hooks/post-commit的本地存储库中创建一个新的钩子(Hook)脚本,然后我运行“gitpush”,钩子(Hook)会被推送到远程吗?然后,当其他开发人员从同一来源运行“gitpull”时,他们会得到我的新钩子(Hook)吗? 最佳答案 没有。钩子(Hook)是每个存储库的,永远不会被推送。同样,repo配置也不会被推送,.git/info中的任何内容也不会被推送,或者其他一些东西。推送和pull仅交换分支/标签和提交对象(以及提交可到达的任何内容,例如树、blob)。
如果我在repo/.git/hooks/post-commit的本地存储库中创建一个新的钩子(Hook)脚本,然后我运行“gitpush”,钩子(Hook)会被推送到远程吗?然后,当其他开发人员从同一来源运行“gitpull”时,他们会得到我的新钩子(Hook)吗? 最佳答案 没有。钩子(Hook)是每个存储库的,永远不会被推送。同样,repo配置也不会被推送,.git/info中的任何内容也不会被推送,或者其他一些东西。推送和pull仅交换分支/标签和提交对象(以及提交可到达的任何内容,例如树、blob)。
将.git/hooks放入项目存储库(例如,使用符号链接(symboliclink))是否被认为是一种不好的做法?如果是,向不同Git用户提供相同Hook的最佳方式是什么? 最佳答案 我大体同意withScy,加上一些额外的建议,足以值得单独回答。首先,您应该编写一个脚本来创建适当的符号链接(symboliclink),尤其是当这些Hook是关于执行策略或创建有用的通知时。如果人们只需键入bin/create-hook-symlinks,他们将更有可能使用Hook,而不是必须自己动手。其次,直接符号链接(symboliclink)H
将.git/hooks放入项目存储库(例如,使用符号链接(symboliclink))是否被认为是一种不好的做法?如果是,向不同Git用户提供相同Hook的最佳方式是什么? 最佳答案 我大体同意withScy,加上一些额外的建议,足以值得单独回答。首先,您应该编写一个脚本来创建适当的符号链接(symboliclink),尤其是当这些Hook是关于执行策略或创建有用的通知时。如果人们只需键入bin/create-hook-symlinks,他们将更有可能使用Hook,而不是必须自己动手。其次,直接符号链接(symboliclink)H
我正在查看一个GitHook,它在Python代码中查找打印语句。如果找到打印语句,它会阻止Git提交。我想覆盖这个钩子(Hook),我被告知有一个命令可以这样做。我没能找到它。有什么想法吗? 最佳答案 也许(来自gitcommitmanpage):gitcommit--no-verify-m"commitmessage"^^^^^^^^^^^-n--no-verifyThisoptionbypassesthepre-commitandcommit-msghooks.Seealsogithooks(5).正如Blaise评论的那样,
我正在查看一个GitHook,它在Python代码中查找打印语句。如果找到打印语句,它会阻止Git提交。我想覆盖这个钩子(Hook),我被告知有一个命令可以这样做。我没能找到它。有什么想法吗? 最佳答案 也许(来自gitcommitmanpage):gitcommit--no-verify-m"commitmessage"^^^^^^^^^^^-n--no-verifyThisoptionbypassesthepre-commitandcommit-msghooks.Seealsogithooks(5).正如Blaise评论的那样,
我用flake8设置了一个严格的预提交Hook,所以在它满意之前我不能提交。这通常是一件好事,但它会导致一些看似完全没有问题的问题。我无法让Flake8识别FileNotFoundError。example.pytry:passexceptFileNotFoundError:pass这足以让Flake8产生错误$flake8example.pyexample.py:3:8:F821undefinedname'FileNotFoundError'$pythonexample.py#noerror$python3example.py#noerror我查看了pythondocs,并且File
我用flake8设置了一个严格的预提交Hook,所以在它满意之前我不能提交。这通常是一件好事,但它会导致一些看似完全没有问题的问题。我无法让Flake8识别FileNotFoundError。example.pytry:passexceptFileNotFoundError:pass这足以让Flake8产生错误$flake8example.pyexample.py:3:8:F821undefinedname'FileNotFoundError'$pythonexample.py#noerror$python3example.py#noerror我查看了pythondocs,并且File