2016-12-22 9 views
1

У меня есть два крючок файлов "Prepare-совершающие-сообщ" и "совершающая-сообщ" в моем .git каталоге/крючков:Почему TortoiseGit запускает prepare-commit-msg после редактирования сообщения commit?

подготовить фиксации-сообщ

#!/bin/bash echo "prepare-commit-msg" exit 0

совершить-сообщ

#!/bin/bash echo "commit-msg" exit 0

Если я совершаю с помощью Git Bash «пре повторно совершить-сообщ»запускается до сообщения редактирования и„фиксации-сообщ“после сообщения редактирования, как и ожидалось:

Commit using Git Bash

Но если я совершаю, используя TortoiseGit как крючки выполняются после того, как сообщение редактирования:

Commit using TortoiseGit

Я знаю, что TortoiseGit имеет настройки для скриптов с крючками (Start Commit, Pre-Commit, ...), но у меня нет ни одного установленного значения.

ответ

2

TortoiseGit выполняет git.exe commit -m mesagefile.txt для совершения. Поэтому команда git commit выполняет все git-перехватчики, поскольку нет возможности отключить тех, которые используют параметры командной строки.

Пожалуйста, см https://tortoisegit.org/issue/1091

Если вам нужны крючки, которые должны изменить сообщение фиксации используйте собственные крючки TortoiseGit в.

 Смежные вопросы

  • Нет связанных вопросов^_^