Есть ли какая-либо указанная папка c для области подготовки в Git? - PullRequest
1 голос
/ 27 февраля 2020

Насколько я понимаю, Git рабочий каталог - это папка, содержащая .git внутри, а Git локальный репозиторий - папка .git. Мне интересно, есть ли у Git указанная папка c для работы с областью подготовки ?

1 Ответ

2 голосов
/ 27 февраля 2020

Когда вы добавляете файл в индекс, Git сохраняет фактическое содержимое файла как объект в стандартном месте в хранилище и обновляет файл индекса, .git/index, чтобы содержать ссылку на него.

Этот дизайн делает фиксацию состояния индекса очень быстрой, потому что все объекты BLOB-объектов уже присутствуют. Git нужно только создать дерево и объекты фиксации, необходимые для фиксации.

Существуют команды для просмотра списка содержимого индекса, например, git ls-files -s, если вам это интересно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...