Это хороший ответ! Насколько я могу судить по UNIX-земле, расширения файлов не так уж и важны. Это просто соглашение, которое Windows приняла. Большая часть путаницы, связанной с этим, может быть связана с поведением Windows по умолчанию скрывать эти расширения, которые, даже в Windows, являются очень важной частью имени и пути файла.
ост коммит хук не работает после git. Я проверил, что ловушка работает, если я просто запускаю ее из терминала. Код в хуке:
#!/bin/sh
#.git/hooks/post-commit
# An example hook script that is called after a successful
# commit is made.
#
# To enable this hook, rename this file to "post-commit".
perl -pi -e 's/([a-f0-9]+)$/'$( git rev-parse HEAD )/ ../../config/commit.git
Я переименовал файл в post-commit в ./.git/hooks/, и разрешения-rwxr-x-r-x
поэтому я не уверен, почему это не работает.