Сброс Remote к определенному коммиту Git

Sbros Remote K Opredelennomu Kommitu Git



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

Не беспокойтесь, если вы не знаете, как восстановить удаленный репозиторий до определенного коммита, так как в этом посте будет продемонстрирован метод сброса удаленного репозитория до определенного коммита.

Как сбросить Remote на определенный коммит?

Чтобы сбросить удаленное устройство до определенной фиксации, сначала сбросьте или отмените фиксацию в репозитории Git, используя « git сброс команда. После этого отправьте фиксацию на удаленный компьютер с помощью команды « git push -f <удаленное-имя> <имя-ветки> команда.







Ознакомьтесь с предоставленной процедурой для практической демонстрации.



Шаг 1: Запустите Git-терминал

Сначала откройте терминал Git из меню «Пуск» Windows:







Шаг 2. Перейдите в рабочий репозиторий Git.

Используйте « CD ” и перейдите в рабочий репозиторий Git:

$ CD 'C:\Git\коммиты'



Далее просмотрите все файлы и репозитории текущего рабочего репозитория с помощью кнопки « лс команда:

$ лс

Шаг 3: Внесите изменения в файл Git

Внесите некоторые изменения в файл Git. С этой целью мы изменили содержание файла « Файл.txt ' файл:

$ эхо «Привет Linux, подсказка» > Файл.txt

Шаг 4. Добавьте файл в промежуточный индекс

Затем добавьте измененный файл в индекс отслеживания (промежуточную область) с помощью указанной команды:

$ git добавить Файл.txt

Просмотрите состояние репозитория Git, чтобы убедиться, добавлен ли измененный файл в индекс отслеживания или нет:

$ статус git

Вы можете видеть, что мы успешно добавили файл в индекс отслеживания:

Шаг 5: Зафиксируйте новую модификацию

Зафиксируйте новые изменения с помощью « git совершить ” при указании сообщения с помощью “ ' вариант:

$ git совершить «Изменение фиксации»

Проверьте журнал Git, чтобы убедиться, что изменения зафиксированы или нет:

$ журнал git

Здесь вы можете видеть, что изменения успешно зафиксированы и добавлены в локальный репозиторий Git:

Шаг 6. Отправка изменений на удаленный сервер

После этого отправьте изменения в удаленный репозиторий с помощью кнопки « git push <удаленное-имя> <ветка> команда. Здесь « -f ” используется для принудительной отправки изменений на удаленный сервер:

$ git push -f мастер происхождения

Шаг 7. Сбросьте Remote до определенного коммита

Теперь сбросьте пульт на предыдущую или недавнюю фиксацию. Для этого сначала вернитесь к определенному коммиту или определенному коммиту, используя позицию HEAD или идентификатор коммита:

$ git сброс --жесткий ГОЛОВА~ 1

Шаг 8. Отправка изменений на удаленный сервер

После возврата к определенному или предыдущему коммиту отправьте локальные коммиты в удаленный репозиторий:

$ git push -f мастер происхождения

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

$ журнал git

Можно заметить, что мы успешно выполнили требуемую функциональность:

Мы научили вас методу сброса пульта до определенного коммита.

Вывод

Для сброса удаленного устройства на определенную фиксацию Git сначала перейдите в репозиторий Git и сбросьте изменения в локальном репозитории, используя « git reset –жесткая ГОЛОВКА~1 команда. Чтобы вернуться к определенной фиксации, пользователи могут использовать « git reset –hard <идентификатор фиксации> команда. После этого отправьте эти изменения в удаленный репозиторий, чтобы сбросить удаленный до определенного коммита, используя « git push -f мастер происхождения команда. В этом посте подробно описан метод сброса пульта на определенную фиксацию.