Я не хочу обходиться кругом в git, я бы хотел "быстро двигаться и сломать вещи", как говорят в FaceBook. На самом деле, я думаю, что почти вся суть контроля версий. На что мне действительно нужно следить?
Я предполагаю git rm, особенно с -r может быть опасно.
Как насчет ветвления, что приводит к перезаписыванию?