Git только добавляет данные

Когда вы производите в Git'е какие-либо действия, практически все они приводят к тому, что данные добавляются в базу Git'а. Очень сложно заставить Git удалить данные или сделать какие-то изменения, которые нельзя впоследствии отменить. Как и в любой другой системе контроля версий, вы можете потерять или испортить свои изменения, пока они не зафиксированы. Но, после того как вы зафиксируете снимок в Git'е, вам будет очень сложно что-либо потерять, особенно если вы регулярно отправляете свою базу в удалённый репозиторий (на сервер).

Всё это превращает использование Git'а в одно удовольствие, потому что мы знаем, что можем экспериментировать, не боясь серьёзных проблем. Для более глубокого понимания того, как Git хранит свои данные и как вы можете восстановить данные, которые кажутся утерянными, читайте раздел Операции отмены.