Большинство файлов в моей директории Git представляют собой текстовые файлы (за исключением сжатых свободных объектов и пакетов). Поэтому я могу просто катать и редактировать файлы, такие как .git/HEAD
или .git/refs/heads/master
, и проверять репозиторий, если он поврежден.Почему файл индекса git двоичный?
Но .git/index
- это двоичный файл. Не будет ли полезен простой текстовый файл, потому что его можно легко изменить вручную?
Скотт Чакона показывает в своей presentation следующее изображение (слайд 278):
На мой взгляд, это может быть легко поместить в текстовый файл.
Так почему же это двоичный файл, а не текстовый файл?
Ответы на http://stackoverflow.com/q/4084921/6309 могут помочь. – VonC
@VonC Я могу просто увидеть объяснение структуры двоичного файла. Я что-то упускаю? –
«Так почему же это двоичный файл, а не простой текстовый файл?»: Ответы показывают, как структура индекса является двоичным. – VonC