Я пытаюсь изучить git с помощью фиктивного проекта, и я столкнулся с проблемой. Я пытался удалить файл из моего репо, чтобы он не отображался на моей странице репозитория github. Поэтому я удалил файл в основной ветке и передал изменения. Затем я обнаружил проблему и хотел вернуться. Я проверил свой коммит в новой ветке git checkout -b <branch-name> <commit hash>
. Пока все хорошо, я даже получил файл, который я удалил обратно в мои папки. Теперь мне просто нужно объединить это с моей основной веткой, чтобы в ней тоже был удаленный файл. Однако, когда я делаю git checkout master
, а затем git merge <branch-name>
. Это просто говорит о том, что ветка уже обновлена, хотя я явно не вижу удаленный файл, когда нахожусь в основной ветке.
Я пытался зафиксировать изменения в этой только что созданной ветви, как указано в комментарии ниже, однако это просто говорит о том, что ветка уже обновлена и рабочее дерево ясно.
Я немного озадачен этими действиями и, возможно, сделал что-то не так. В чем проблема, и как мне ее решить и избежать в будущем?