Я новичок в Git.Я сталкиваюсь с этой проблемой необходимости добавления новых функций в мое приложение на github и дилеммы, когда нужно нажимать и как получать всю версию кода по мере необходимости.
У меня есть привычка просто клонировать свой репозиторий, v0 и редактировать его локально на моем компьютере, называть это directory_v1.Затем я бы отредактировал directory_v1, и, возможно, иногда мои изменения не работают, и я бы хотел вернуться к v0 (например, снова клонировать и начать с нуля), и я не думаю, что этобыло бы разумно выдвинуть провалившийся план в исходное положение, поскольку это не позволило бы мне вернуть v0.
Хотя в какой-то момент я мог бы вернуться к v0, я все же хочу отслеживать свой прогресс в directory_v1, например фиксировать свои изменения.,Если я не ошибаюсь, коммиты не «сохраняются», если вы не нажимаете, но проблема в том, что если я нажал, я не знаю, как извлечь весь каталог из временной метки фиксации и «клонировать» его локально, чтобымой компьютер.
Я знаю команду, которая может делать что-то подобное.git checkout commit_id
, но из того, что я знаю из учебных пособий, я вижу только людей, извлекающих по 1 файлу из всей ветки, вместо идеи «клонировать всю версию в каталог», и для этого требуется, чтобы я точно знал, какой файл мне нужен вмой процесс разработки, и мои предыдущие коммиты были фактически «продвинуты».Однако я не настолько профессионален на моем нынешнем уровне, и определенно предпочел бы работать в локальном каталоге, где я мог бы просматривать в виде столбцов и аккуратно работать с файлами (поскольку реализация обычно требует много изменений одновременно).
Кто-нибудь может мне помочь с этим?