Я читал, что Git в основном добавляет информацию о истории репозитория, пытаясь запомнить все сделанные изменения, но есть также команды, которые делают необратимые изменения.
Каковы команды, на которые я должен обратить внимание, и избегать неправильного использования, потому что нет возврата?