Использую git вместо rsync для синхронизации сырцов на удаленной машине. Ну и часто доводится делать git push -f buildbox
на локальной машине (естественно config receive.denyCurrentBranch = warn).
Чтоб потом привести рабочее дерево на удаленнй машине к желаемому состоянию делаю git reset --hard HEAD
. Но иногда забываю, и запускаю компиляцию старой версии кода. Думаю написать алиас/фунцию которая бы делала reset
при запуске билда если задетектит, что был сделан forced update.
Вопрос: как сделать проверку на forced update? Или может есть другой подход осуществить то, что я хочу?