Нужны разъяснения о том, что происходит с изменениями файлов после мягкого сброса git

#git #github #terminal #bitbucket #bitbucket-server

Вопрос:

Я зафиксировал и нажал код(мой плохой), а после этого произвел мягкий сброс. Я хочу добавить и повторно зафиксировать те же изменения снова, но когда я выполняю статус git, я не вижу изменений в файлах, которые я хочу повторно зафиксировать. Означает ли это, что эти изменения файлов исчезли после мягкого сброса? Может кто-нибудь, пожалуйста, объяснить, чего мне здесь не хватает?

В нем также были файлы package.json. Как мне восстановить изменения, которые я внес в файлы перед программной перезагрузкой?

Комментарии:

1. Какие команды вы выполняете для выполнения мягкого сброса? Можете ли вы включить команды, которые вы пытаетесь выполнить?

2. @Prabu git сброс —мягкая ГОЛОВКА~1 и git нажимает имя ветви —сила

Ответ №1:

Означает ли это, что эти изменения файлов исчезли после мягкого сброса?

Нет: мягкий сброс перемещает только ГОЛОВУ. Он не касается файлов или индекса.
Вы можете сами проверить содержимое этих файлов на диске: вы все равно должны увидеть изменения.

A git reset (теперь, когда ЗАГОЛОВОК находится в предыдущей фиксации) должно быть достаточно, чтобы сбросить индекс, разархивировав эти файлы.