LINUX.ORG.RU

Вопрос по команде git commit -m «Commit Description»

 ,


0

2

Всем привет!

Да, я читал документацию, но ответа не нашел.

Вопрос по команде

git commit -m «Commit Description»
Вы не находите
git commit -m «Commit Description»
слишком длинной, чтобы пользоваться постоянно? Т.е. для
git commit
пальцы ложатся сами собой на клавиатуру, а вот открыть и закрыть кавычки это дискомфорт. Есть ли более просто способ делать коммиты из косоли? Или как-то еще? Пришло в голову создать алиасы для bash. Типа набираешь: gcm и он подставляет какой-нибудь предопределенный текст с датой.

Ну можешь еще хуки использовать. Только смысл в твоих комментах, если там дата лишь будет? Ее и так видно. Комментарии же нужны чтоб ты понял что менялось не заглядывая в diff'ы. Можешь не писать -m «Commit Description», у тебя откроется дефолтный редактор, в котором ты можешь написать коммент, и после сохранения этого документа коммит быдет с этим комментом.

alozovskoy ★★★★★
()
Последнее исправление: alozovskoy (всего исправлений: 1)
Ответ на: комментарий от alozovskoy

Понятно, что в описании к коммитам что-то внятное должно быть написано кроме даты.

Вот да, это примерно то, что нужно.

legobillyjoe
() автор топика

Что за бред? Если ты пишешь описание, то тебе в любом случае надо остановиться, подумать. А вообще не пользуйся -m - ты так не можешь написать полноценное описание.

hlebushek ★★
()

man Соло на клавиатуре

FIL ★★★★
()

Использую zsh с плагином git, но оболочка роли не играет. В общем, просто создавай алиасы, например:

gcmsg = git commit -m
gcam = git commit -a -m
gclean = git reset --hard && git clean -dfx
gpoat = git push origin --all && git push origin --tags

vrtlm
()
Ответ на: комментарий от vrtlm

ТСу невыносимо трудно открывать и закрывать кавычки.

ТС - ну ты смажь кавычкам петли или открывай только одинарные.

t184256 ★★★★★
()
Ответ на: комментарий от alozovskoy

ай-ай-ай, редиска ты, не *что* менялось, *почему* - именно этй информации не достает «голым» дифам.

по теме, сдается мне что тс следом за коммитом и пушит немедленно ;)

anonymous
()

git config --global alias.yolo '!git commit -m «$(curl -s whatthecommit.com/index.txt)»'

ichi404
()

Типа набираешь: gcm и он подставляет какой-нибудь предопределенный текст с датой.

Написать алиасы можно, но и канделябром получить тоже можно за такие описания коммитов.

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 1)
Ответ на: комментарий от UVV

Решил для себя остановиться на

git commit
и заменой редактора на vim. Оно вроде выглядит логичным и элегантным. Правда, потом нужно пальцами прыгать в редакторе, ну зато команду легко вызывать. Спасибо всем за ответы, советы и комментарии! :)

legobillyjoe
() автор топика
Ответ на: комментарий от UVV

Недавно только начал часто и более менее адекватно использовать git, так что да, раньше - часто, а тут скопировал из конфига первые алиасы

vrtlm
()

какой-нибудь предопределенный текст с датой

- посмотри репу screen
- почитай подробные многострочные каменты к коммитам
- подумай
- подумай ещё раз
- пересмотри свои взгляды на девелоп софта вообще
- займись чем нибудь более подходящим для тебя, но только не девелопом софта

q11q11 ★★★★★
()
Ответ на: комментарий от legobillyjoe

Правда, потом нужно пальцами прыгать в редакторе

лицоладонь

q11q11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.