Могу ли я удалить коммит Git, но сохранить изменения?

Mogu Li A Udalit Kommit Git No Sohranit Izmenenia



Разработчики предпочитают систему управления версиями Git для больших командных проектов. Все участники работают с локальным репозиторием, а затем делятся друг с другом через службу хостинга GitHub. Они вносят изменения на локальном компьютере и фиксируют их в репозитории, но иногда они хотят сохранить изменения, а не зафиксировать их. В такой ситуации « $ git сбросить ГОЛОВУ ^ ” может быть полезной.

В этом исследовании обсуждается « могут ли пользователи удалить коммит Git, но сохранить изменения » с примером.

Могу ли я удалить коммит Git, но сохранить изменения?

Да, вы можете удалить коммит Git, но сохранить добавленные изменения. Для этого перейдите в локальный репозиторий Git и создайте файл в локальном репозитории. Затем отследите вновь добавленный файл в промежуточной области и обновите репозиторий, зафиксировав изменения. Затем проверьте историю журнала репозитория и обновите только что созданный файл. Добавьте изменения в репозиторий, зафиксируйте изменения и удалите ранее добавленный коммит с помощью кнопки « $ git сбросить ГОЛОВУ ^ команда.







Давайте проверим реализацию вышеперечисленной процедуры!



Шаг 1. Перейдите в определенный локальный репозиторий

Перейдите к нужному репозиторию Git, выполнив команду « CD команда:



$ CD 'C:\Пользователи \n асма\иди is_6'





Шаг 2: Создать новый файл в локальном репозитории

Запустите « трогать ” и создайте новый файл в локальном репозитории:

$ трогать файл1.txt



Шаг 3: Добавьте файл в область подготовки

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

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

Шаг 4: Зафиксируйте изменения

Теперь обновите локальный репозиторий, выполнив команду « git совершить ” командой “ ” и добавьте желаемое сообщение коммита:

$ git совершить 'Добавлен 1 файл'

Шаг 5. Проверьте историю журнала Git

Запустите « журнал git. ” для проверки истории журнала ссылок Git:

$ журнал git .

Шаг 6: Обновите файл

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

$ запустить файл1.txt

Указанный файл будет открыт в текстовом редакторе, добавьте текст и нажмите кнопку « CTRL + С ” для его сохранения:

Шаг 7: отследить обновленный файл

Теперь выполните « git добавить ” с обновленным именем файла и отследить его до промежуточной области:

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

Шаг 8: Зафиксируйте изменения

Внесите добавленные изменения в репозиторий с помощью приведенной ниже команды:

$ git совершить 'файл1.txt обновлен'

Шаг 9. Проверьте историю журнала ссылок Git

Запустите « журнал git. ” для проверки истории журнала ссылок Git:

$ журнал git .

Шаг 10. Удалите коммит Git

Теперь удалите коммит Git, используя « git сброс ” командой “ ГОЛОВА^ указатель:

$ git сброс ГОЛОВА^

Шаг 11. Просмотр истории журнала ссылок Git

Снова запустите « журнал git. ” для проверки истории журнала ссылок Git:

$ журнал git .

Как видно из приведенного ниже вывода, самая последняя фиксация удаляется из истории журнала ссылок:

Шаг 12: Проверьте обновленный файл

Теперь запустите « Начало ” с ранее обновленным именем файла, чтобы проверить сохранение изменений:

$ запустить файл1.txt

В соответствии с приведенным ниже выводом добавленные изменения сохраняются в файле. Однако соответствующая фиксация против этих изменений удаляется:

Мы объяснили процедуру удаления фиксации Git, но сохранили изменения.

Вывод

Да, мы можем удалить коммит Git, но сохранить добавленные изменения. Для этого перейдите в конкретный репозиторий Git и создайте файл. Затем добавьте его в тестовую область и зафиксируйте изменения. Проверьте историю журнала ссылок Git, а затем обновите файл. Отслеживайте файл, фиксируйте изменения и удаляйте ранее добавленную фиксацию, выполнив команду « $ git сбросить ГОЛОВУ ^ команда. Наконец, откройте обновленный файл и проверьте добавленные изменения. Это исследование продемонстрировало способ удаления фиксации Git, но сохранения изменений на примере.