2015-09-18 7 views
1

Как объединить две команды git. В частности, я хочу объединить git add. и git commit -m "message". Например,Комбинат git add. и git commit

gaddmit "message" 

должны быть эквивалентны:

git add . 

git commit -m "message" 

где gaddmit это псевдоним я хочу использовать.

+0

Вы можете написать сценарий оболочки для этого. BTW Я не проголосовал, bcoz обычно первый комментарий от человека, который проголосовал. – rajuGT

ответ

2

Просто сделайте псевдоним (поставить эту строку в ваш .bashrc):

alias gaddmit='git add . && git commit -m' 
2

Edited

Создать функцию в файле .bashrc и добавьте псевдоним

add_and_commit() { 
    git add . 
    git commit -m "$1" 
} 
alias gaddmit=add_and_commit 

Теперь вы должны быть в состоянии назвать gaddmit "message"

5

Вы можете создать псевдоним в вашем .gitconfig , что-то вроде этого возможно:

[alias] 
    addmit = !git add . && git commit -m 

Тогда просто сделать:

git addmit "my commit message" 
1
git commit -a -m "message" 

будет работать аналогично тому, что вы хотите. Разница в том, что это не будет сгенерировать файлы, которые вы никогда ранее не добавляли в git.

Если вам действительно нужен псевдоним, вы можете использовать предложения в других ответах.


Примечание: Я рекомендую добавлять файлы по отдельности, а не делать все это сразу с git add . или git commit -a. Добавление файлов по отдельности (я бы рекомендовал использовать параметр cool patch (-p)), чтобы вы могли просмотреть и убедиться, что изменения должны быть добавлены в фиксацию.

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