Я использую msysgit для запуска Git в окне Windows, и мне интересно установить псевдоним для общей задачи: commit.Git Alias для сообщения с аргументом
В нашей среде наши сообщения должны следовать определенному формату: «jira-BL- [TICKET_NUMBER] - [MESSAGE]». Для этого псевдонима, я хотел бы параметрирования [TICKET_NUMBER] и [сообщение] части для устранения опечаток, которые нарушают нашу систему сборки, так что я мог бы назвать это так:
git ca 1234 'Fixed bug'
Прямо сейчас, у меня есть это мой .gitconfig (на основе некоторых Googling/экспериментировал):
ca = "!sh -c 'git commit -am 'jira:BL-$1 - $2''" -;
который получает мне реально совершить послание «JIRA: BL-1234», но второй части сообщения полностью утрачена. Я знаю, что git может обрабатывать параметры самостоятельно (без вызова оболочки), но из того, что я видел, он не может справиться с ними так, как мне хотелось бы здесь. Что мне не хватает, или я не смогу это сделать?
Использования фиксации сообщений вроде этого нет, в долгосрочной перспективе, хорошая идея ... – user3426575
@ user3426575 что вы имеете в виду? Я должен вручную сделать это прямо сейчас, и это, конечно, не то, как я бы выбрал, чтобы управлять вещами, но это то, как все должно быть сделано. –
Поговорите с тем, кто настаивает на этой схеме именования. Основная функция сообщения фиксации заключается в том, чтобы сообщать людям (то есть другим людям, а также самому себе, в какой-то момент в будущем), какова цель совершения, какие действия были предприняты и почему это было сделано таким образом , Помещение набора чисел там препятствует тому, что существуют сообщения об фиксации. - Это не означает, что вы не можете ссылаться на ошибки из сообщения фиксации. На самом деле, вы должны. Обычный способ сделать это - добавить строку 'Closes-bug:', 'Relates-to-bug:' и т. Д. В * конец * сообщения. – user3426575