#git
#git
Вопрос:
Я закончил университетский проект, который был выполнен в группе, на git. Это было завершено к ноябрю 2019 года, теперь я пересматриваю проект, чтобы я мог заново изучить содержащиеся в нем концепции, и я хотел бы знать, как я могу вернуть завершенный проект к его исходному стартовому коду локально, не изменяя удаленное репозиторий. Я пытался использовать revert, однако я получаю некоторые ошибки и не совсем уверен, как действовать дальше.
Комментарии:
1. Я не могу удалить удаленный, поскольку удаленный установлен в университете. Я пытался выполнить перезагрузку, но каждый раз, когда я пытаюсь запустить программу снова, она выдает мне мой завершенный групповой проект, а не исходный стартовый код
2. Я буду извлекать какие-либо хуки из удаленной ветки перед запуском программы?
3. Вы можете поискать в своем каталоге .git или в вашем скрипте загрузки, есть ли в нем перехваты?
Ответ №1:
Не возвращайтесь, там нечего делать. Вы просто собираетесь разрушить свою ветку.
Предполагая, что вы зафиксировали полный исходный код проекта в самом начале вашего проекта и продолжили оттуда, все, что вам нужно сделать, это проверить фиксацию в этот момент. Вероятно, вы могли бы просто просмотреть журналы для вашей главной ветки и перейти к первому коммиту.
$ git rev-list --max-parents=0 master
Должен предоставить вам хэш первого коммита. Затем проверьте этот коммит с новой веткой (давайте назовем это remaster
).
$ git checkout -b remaster $(git rev-list --max-parents=0 master)