В случае пожара закоммить: обзор инструмента git-fire
git-fire — это скрипт, который поможет вам в случае ЧП на рабочем месте. Рассказываем, как его установить и использовать.
7К открытий8К показов
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:
Чтобы запустить его, введите:
Сообщение указывать необязательно.
7К открытий8К показов