我有一些所有开发人员都必须更改的本地文件。我将文件标记为“假设未更改”,但这并不会阻止它们在执行重置时更改。在git重置后执行的git是否有钩子?
如果没有,是否有人建议如何处理这种情况?
答案 0 :(得分:3)
您可以找到Git hooks here的列表:
他们之间没有post-reset
个钩子。
答案 1 :(得分:-2)
如果有帮助,重置后似乎会触发结账后。
该触发器的第3个参数可能会让你做你想做的事。
E.g:
#!/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