Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

В случае пожара закоммить: обзор инструмента git-fire

Отредактировано

git-fire — это скрипт, который поможет вам в случае ЧП на рабочем месте. Рассказываем, как его установить и использовать.

7К открытий7К показов
В случае пожара закоммить: обзор инструмента git-fire

git-fire — это скрипт, который поможет вам в случае ЧП на рабочем месте: он переключается в корневой каталог git-репозитория, добавляет туда все текущие файлы, делает коммит и пушит коммиты и всё, что спрятано в git stash, в новую ветку (во избежание конфликтов слияния).

Чтобы было веселей, создайте алиасы git out (искаж. get out — выходи) или git going (искаж. get going — продолжай):

  • git config --global alias.out fire
  • git config --global alias.going fire

Что делает git-fire?

  • меняет директорию на корневой каталог репозитория;
  • создаёт новую ветвь fire-<текущая ветвь>-<email пользователя>-<количество секунд с начала UNIX Epoch>;
  • добавляет все файлы;
  • коммитит с сообщением "Fire! Branch <новая ветвь>" или любым другим;
  • пушит коммит на сервер;
  • пушит всё, что спрятано в git stash, на сервер.

Установка и использование

Скопируйте git-fire в $PATH и убедитесь, что он исполняется (chmod +x git-fire). Скрипт также можно установить через npm:

			npm install -g git-fire
		

Чтобы запустить его, введите:

			git-fire <сообщение>
		

Сообщение указывать необязательно.

Следите за новыми постами
Следите за новыми постами по любимым темам
7К открытий7К показов