Просто начинайте узнавать о git, и я люблю концепцию этого. Есть одна вещь, которая немного странна для меня до сих пор, что я не могу найти в поиске. Когда я набираю git checkout branchName
, чтобы изменить любую ветку, которую я хочу, когда я смотрю на окно Finder, я могу визуально видеть, как файлы или папки появляются или исчезают в репо на основе того, в какой ветке я вхожу.Git - Где файлы идут, когда вы меняете ветки?
2 изображения ниже витрина, как я нахожусь в одной ветке, а затем перехожу в другую ветку (это от курса Lynda.com). На левой стороне отображается Finder и как исчезает папка _fonts, поскольку она отсутствовала в другой ветке.
Но где именно это (и другие файлы, которые имеют изменения)? Из того, что я вижу здесь, я не могу физически просматривать файлы из разных ветвей за один раз, но мне просто любопытно, где они действительно ходят в системе, когда я меняю ветви.
Я думаю, что вопрос был * «где делают файлы идут» *, но вы только упомянули папку содержащий хешированные снимки, которые довольно упрощены. Там гораздо больше ... магии, которая происходит за кулисами в этом переходе, что даст гораздо лучший ответ. –
Да, ты прав. Это был дрянной ответ. Я приложил больше усилий, чтобы объяснить, что еще происходит в '.git /', и как получить более глубокий взгляд на объекты. Что еще, по вашему мнению, может улучшить? – pnovotnak
@pnovotnak чтение «Git Internals» - лучший ответ на многие вопросы здесь. – ElpieKay