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

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 <сообщение>

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

Ещё интересное для вас:
Тест: чьё это рабочее место? Угадываем айтишников по их столам
Тест: что вы знаете о работе мозга?
Тест: какой язык программирования вам стоит выбрать для изучения?

Вакансии в тему:

Tooligram
Разработчик Node.js / Vue.js
Разработчик Node.js / Vue.js
Tooligram, удаленно, до 150 000 ₽ (до налогов)
Dropwow
PHP-разработчик
PHP-разработчик
Dropwow, Москва, до 130 000 ₽
CallKeeper
JavaScript-разработчик
JavaScript-разработчик
CallKeeper, Москва, от 100 000 до 150 000 ₽
«Сбербанк-Технологии»
Java-программист
Java-программист
Сбербанк-Технологии, Рязань