Как я могу зафиксировать все, что изменилось в моем репозитории git, с помощью всего одной команды?
Я хочу зафиксировать все изменения в моем репозитории с помощью одной команды.
Я знаю, что справлюсь с двумя - используя
git add -A
а потом
git commit -a
- но, как однажды сказал один мудрый человек... зачем тратить время, говоря много слов, когда мало слов делают фокус?.
Разве нет
-A
вариант для
commit
как есть для
add
?
1 ответ
Существует не-A
вариант для
commit
. Некоторые говорят, что это принесет больше вреда, чем пользы, зафиксировав файлы, которые вы не знаете, где именно.
Однако вы все равно можете делать то, что хотите: зафиксировать все с помощью одной команды.
Одна командная земля, вот и мы!
Вы можете превратить любое количество команд в одну с помощью так называемого псевдонима - это просто еще одно имя, которое вы можете указать git для распознавания как команды - вам просто нужно определить его. Как назвать псевдоним - решать вам.
Вы могли бы создать
- ✅
git ca
, если хотите краткости;ca
стоя на " с ommit LL" или - ✅
git commit-all
чтобы соответствовать существующим соглашениям git.
Вы не можете создать псевдоним, который выглядит так
- ❌
git commit -A
потому что имена псевдонимов git не могут содержать пробелов
Вот как
Чтобы добавить псевдоним, откройте конфигурацию git на уровне пользователя, запустив
git config --global --edit
Затем под
[alias]
раздел, добавьте эту строку:
[alias]
ca = !git add -A && git commit -av
В
!
позволяет использовать несколько команд в псевдониме.
Наконец, сохраните и закройте файл.
Слово предупреждения
Тада! Теперь ты можешь бежать
git ca
чтобы добавить и зафиксировать все изменения в вашем репозитории.
Однако, используя это, вы рискуете совершить то, что вы не собирались совершать, поэтому действуйте осторожно. Удачи!
Вот список других полезных псевдонимов, которые вы могли бы рассмотреть.