【问题标题】:Is there a hook on git for post-reset?git上有一个用于重置后的钩子吗?
【发布时间】:2013-09-05 20:38:04
【问题描述】:

我有一些所有开发人员都必须更改的本地文件。我将文件标记为“假定不变”,但这并不能阻止它们在重置时发生变化。 git reset 后执行的 git 上是否有钩子?

如果没有,是否有人对如何处理这种情况有建议?

【问题讨论】:

标签: git hook reset


【解决方案1】:

你可以找到Git hooks here的列表:

  • 应用补丁消息
  • 预应用补丁
  • 应用后补丁
  • 预提交
  • 准备提交消息
  • 提交消息
  • 提交后
  • 预变基
  • 结帐后
  • 合并后
  • 预收
  • 更新
  • 接收后
  • 更新后
  • pre-auto-gc
  • 重写后

其中没有post-reset钩子。

【讨论】:

    【解决方案2】:

    如果有帮助,似乎在重置后会触发后结帐。

    该触发器的第三个参数可能允许您做您想做的事情。

    例如:

    #!/bin/sh
    
    
    if [ "$3" -eq "0" ]
    then
        echo "$3 indicates whether the checkout was a branch checkout (changing branches, flag=1) or a file checkout (retrieving a file from the index, flag=0)"
    fi
    

    【讨论】:

    • 否,重置后不会触发后结帐
    猜你喜欢
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2012-04-30
    • 2014-04-06
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多