Возврат к предыдущей версии git repo - PullRequest
0 голосов
/ 06 октября 2018

Здравствуйте, так что я сделал это прежде, чем я полностью забыл, как.

То, что я пытаюсь сделать, - это то, что у меня есть репозиторий на моем репозитории github, и у меня есть старая версия, которую я хотел бы вернуть к значению, которое я могу зафиксировать из нее, и теперь она будет в верхней частирепо, если это имеет смысл, поскольку у моего текущего репо есть некоторые проблемы, и я хочу вернуться к определенной версии.

Я немного помню, что мне удалось выяснить в прошлый раз, что сработало красиво, и это было то, что я выбрал нужную версию, а затем я создал новый пульт или разделил пульт или что-то еще, добавил версию нак новому, а затем слили филиалы или пульты.Это было что-то в этом роде, я просто не помню точности, и я был бы признателен, если бы кто-то мне подсказал, потому что я не могу найти старые сообщения, которые я просматривал ранее.

Это проект Swift Xcode

Заранее благодарю за помощь

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

Вместо того, чтобы перебрасывать / перезагружать ветку, вы можете отменить прошлые коммиты, которые вам не нужны, чтобы создать новый коммит, который восстановит состояние ветки до содержимого более старого коммита.

См. "Git reset --hard и удаленный репозиторий "

git revert HEAD~N
git push
0 голосов
/ 06 октября 2018

Используя терминал git, вы можете сделать git rebase -i HEAD~N, где N - количество коммитов, которые вы хотите отозвать.Затем вы можете удалить или редактировать коммиты.В вашем случае вам нужно только отбросить самые последние коммиты, и тогда вы вернетесь к одному из ваших предыдущих коммитов.В других случаях это также может использоваться для объединения / разделения коммитов.

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