Как я могу изменить комментарии по умолчанию в сообщении Commit GIT?

StackOverflow https://stackoverflow.com/questions/3966714

  •  09-10-2019
  •  | 
  •  

Вопрос

Можно ли модифицировать комментарию часть сообщения GIT по умолчанию? Я хочу добавить немного больше «контекстную» информацию для моих пользователей.

# Please enter the commit message for your changes.
# (Comment lines starting with '#' will not be included)
# Explicit paths specified without -i nor -o; assuming --only paths...
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   test.txt
#
Это было полезно?

Решение

Ты можешь использовать Гитские крючки для этого. Перед тем, как человек, который хочет совершить изменения, отображается сообщение COMPARE, сценарий Compare-Commit-MSG работает.

Вы можете найти пример подготовительного сценария Compad-MSG в .GIT / Cooks.

Для редактирования сообщения по умолчанию Создайте новый файл, называемый Compare-Compad-MSG в папке .git / Cooks. Вы можете редактировать сообщение Commit, используя такое сценарий:

#!/bin/sh
echo "#Some more info...." >> $1

Переменная $ 1 хранит путь к файлу файла сообщения.

Другие советы

Там есть commit.template Переменная конфигурации, которая в соответствии с Git-Config (1) Манштам:

Укажите файл для использования в качестве Шаблон для новых коммитских сообщений. "~/"расширяется до стоимости домой в $ и"~user/«В указанный домашний каталог пользователя.

Вы можете положить его в репозиторий (.git/config), пользователя (~/.gitconfig) и система (/etc/gitconfig) Конфигурация файлов (ы).

Вот Python Git-Took Чтобы очистить сообщение по умолчанию. Название крюка: prepare-commit-msg.

#!/usr/bin/env python
import sys
commit_msg_file_path = sys.argv[1]
with open(commit_msg_file_path, 'a') as file:
    file.write('')

Вы можете просто добавить текст в file.write() метод.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top