WbICHA, потому что после ресета придётся делать force push, если ветка уже попала в origin, а если с этой веткой кто-то ещё работает, то у него будут проблемы.
Меня пытается убедить идиот - что так делать можно. Этим вопросом я хочу получить доказательство обратного, чтобы больше такое не повторялось.
Раз он пытается убедить, что так можно, то тогда надо просто отвечать "бремя доказательства лежит на убеждающем". Не нужно опускаться до уровня идиота.
Единственным достойным доказательством тут будет ссылка на документацию.
По хорошему, если тебе нужна какая-то фоновая задача, которая будет работать при переходе между страницами, закрытии вкладок, браузера, итд, то лучше это делать на стороне сервера, а не клиента. Клиент пусть просто получает статус обработки его задачи.
Есть corewcf и hangfire. Смотри что больше тебе подходит.