Гит ' перезагрузить Команда ” является одной из наиболее часто используемых и надежных команд, поддерживающих различные параметры, такие как “ жесткий », « мягкий », и смешанные команды. С каждым вариантом команда сброса Git работает по-разному. Например, « git сброс - жесткий ” используется для отмены и полного удаления изменений из репозитория. Тем не менее ' git сброс -мягкий ” используется для отмены изменений без уничтожения изменений фиксации и возврата их в индекс отслеживания.
Эта статья продемонстрирует:
- Каково практическое использование команды «git reset –soft»?
- Как использовать команду «git reset –soft»?
Каково практическое использование команды «git reset –soft»?
Ниже приведены практические применения « git сброс -мягкий команда:
- Переместите указатель HEAD обратно к указанному коммиту или предыдущему коммиту.
- Отменить все зафиксированные изменения
- Сохраняет все изменения в индексе отслеживания и делает их готовыми к повторной фиксации.
Теперь давайте проверим использование команды git reset с параметром –soft.
Как использовать команду «git reset –soft»?
Чтобы использовать « git сброс -мягкий », чтобы отменить фиксацию и вернуть изменения в индекс отслеживания, следуйте приведенным инструкциям.
Шаг 1: Откройте терминал Git
В меню «Автозагрузка» сначала запустите « Гит Баш ' Терминал:
Шаг 2. Перейдите в репозиторий Git.
С использованием ' CD », перейдите в репозиторий Git:
$ CD 'C:\Git\коммиты'
Шаг 3: Создайте новый файл
Создайте новый файл с помощью кнопки « трогать команда:
$ трогать Демо.txt
Шаг 4. Переместите файл в промежуточный индекс
Переместите файл в промежуточный индекс, чтобы зафиксировать новые изменения с помощью Git». добавлять команда:
$ git добавить Демо.txt
Проверьте, добавлены ли изменения в промежуточный индекс или нет, с помощью команды «git status»:
$ статус gitВы можете видеть, что неотслеживаемые изменения успешно добавлены в промежуточную область:
Шаг 5. Зафиксируйте отслеживаемые изменения
Зафиксируйте отслеживаемые изменения, чтобы добавить их в локальный репозиторий, используя следующую команду:
$ git совершить -м 'Демо добавлено'
Проверьте журнал Git и убедитесь, что изменения зафиксированы или нет:
$ журнал gitМожно заметить, что изменения успешно зафиксированы:
Проверьте состояние репозитория, чтобы убедиться, что остались какие-либо отслеживаемые изменения, которые еще не зафиксированы:
$ статус gitВ приведенном ниже выводе показано, что в промежуточном индексе репозитория больше нет отслеживаемых изменений:
Шаг 6: Отменить зафиксированные изменения
Теперь используйте команду «git reset –soft» вместе с указателем HEAD, чтобы отменить зафиксированные изменения и переместить HEAD обратно к предыдущей фиксации:
$ git сброс --мягкий ГОЛОВА~ 1
Снова проверьте журнал репозитория, чтобы убедиться, что HEAD вернулся к предыдущей фиксации или нет:
$ журнал gitВывод показывает, что новые изменения удаляются из локального репозитория, а HEAD возвращается к предыдущей фиксации:
Шаг 7. Подтвердите возврат изменений в индекс отслеживания
Проверьте состояние рабочего репозитория, чтобы убедиться, добавлены ли отмененные изменения в промежуточный индекс:
$ статус gitЗдесь вы можете видеть, что изменения успешно возвращены в промежуточный индекс и готовы к повторной фиксации:
Мы продемонстрировали практическое использование « git сброс -мягкий команда.
Вывод
Практическое использование « git сброс -мягкий ” должны отменить зафиксированные изменения, переместить указатель HEAD обратно на предыдущую фиксацию или на какую-то конкретную фиксацию с использованием идентификатора фиксации, отправить изменения обратно в промежуточный индекс и подготовить их к повторной фиксации. В этом блоге мы продемонстрировали практическое использование « git сброс -мягкий ” и порядок ее использования.