Исправление git, добавленного к именам файлов

Исправление git, добавленного к именам файлов

Недавно мне пришлось работать с поврежденным репозиторием git, и после его исправления многие имена файлов были изменены (например, file.txt-> file (bf800a19).txt; или file.py-> file (418d7abf).py). Я предполагаю, что это номер коммита, из которого взят файл, или что-то в этом роде, но я не могу точно определить, из какого он коммита.

Мне бы очень хотелось иметь возможность быстро убрать и удалить все эти переименования, так как мой код больше не будет работать без редактирования всех путей, и я думал написать скрипт для этого, но есть ли команда git, которая быстро сделает это для меня, и что означают эти коды? Спасибо!

решение1

Git checkout может это сделать:

$ git checkout -- ./

В корне вашего репозитория будут удалены все изменения, не добавленные в индекс.

Git reset hard удалит все незафиксированные изменения.

Связанный контент