Как я могу зафиксировать все, что изменилось в моем репозитории git, с помощью всего одной команды?

Я хочу зафиксировать все изменения в моем репозитории с помощью одной команды.

Я знаю, что справлюсь с двумя - используя git add -A а потом git commit -a- но, как однажды сказал один мудрый человек... зачем тратить время, говоря много слов, когда мало слов делают фокус?.

Разве нет -A вариант для commit как есть для add?

1 ответ

Существует не-A вариант для commit. Некоторые говорят, что это принесет больше вреда, чем пользы, зафиксировав файлы, которые вы не знаете, где именно.

Однако вы все равно можете делать то, что хотите: зафиксировать все с помощью одной команды.

Одна командная земля, вот и мы!

Вы можете превратить любое количество команд в одну с помощью так называемого псевдонима - это просто еще одно имя, которое вы можете указать git для распознавания как команды - вам просто нужно определить его. Как назвать псевдоним - решать вам.

Вы могли бы создать

  • git ca, если хотите краткости; caстоя на " с ommit LL" или
  • git commit-all чтобы соответствовать существующим соглашениям git.

Вы не можете создать псевдоним, который выглядит так

Вот как

Чтобы добавить псевдоним, откройте конфигурацию git на уровне пользователя, запустив git config --global --edit

Затем под [alias]раздел, добавьте эту строку:

       [alias]
    ca = !git add -A && git commit -av

В ! позволяет использовать несколько команд в псевдониме.

Наконец, сохраните и закройте файл.

Слово предупреждения

Тада! Теперь ты можешь бежать git ca чтобы добавить и зафиксировать все изменения в вашем репозитории.

Однако, используя это, вы рискуете совершить то, что вы не собирались совершать, поэтому действуйте осторожно. Удачи!

Вот список других полезных псевдонимов, которые вы могли бы рассмотреть.

Другие вопросы по тегам