Во время разработки проекта может возникнуть случай, когда какую-либо ветку в гите необходимо обновить до ветки master. Например, вы испортили какими-либо ненужными правками ветку и хотите откатить ее до master. Это можно сделать следующим способом.

Переключаемся на ветку, которую нужно обновить:

git checkout test

Сбрасываем ветку до мастера:

git reset --hard master

или:

git reset --hard origin/master

Запулим изменения:

git push --force origin test

Обратите внимание, что любые предыдущие коммиты в ветке test будут полностью заменены. Теперь ваша ветка test будет полностью идентична содержимому ветки master.