Работал с Hg так:
Локально делал
#hg commit
#hg push
На сервере разворачивал так:
#hg update
И откат до нужно ревизии
#hg update -r 12
Какой будет workflow для git?
Если на сервере были измененные файлы, то после апдейта, если их сам апдейт не затрагивал, они останутся с изменениями?