Git · Senior · Запитання 2 з 76
Чому перейменування файлу не дублює його вміст у сховищі Git?
- 1Git зберігає перейменування як особливі об'єкти rename
- ✓Правильна відповідь: Blob адресується вмістом; змінюється лише запис у tree
- 3Перейменовані файли зберігаються як diff від старої назви
Пояснення
Однаковий вміст завжди має однаковий хеш, тому зберігається один раз. Перейменування Git виявляє пізніше, порівнюючи дерева, а не записує явно.