Использую git вместо rsync для синхронизации сырцов на удаленной машине. Ну и часто доводится делать git push -f buildbox на локальной машине (естественно config receive.denyCurrentBranch = warn).


Чтоб потом привести рабочее дерево на удаленнй машине к желаемому состоянию делаю git reset --hard HEAD. Но иногда забываю, и запускаю компиляцию старой версии кода. Думаю написать алиас/фунцию которая бы делала reset при запуске билда если задетектит, что был сделан forced update.


Вопрос: как сделать проверку на forced update? Или может есть другой подход осуществить то, что я хочу?









 ,






URL записи