Каков правильный способ отменить переименование в git, например:
git mv file1 file2
Ответ 1
Невыделенный ответ:
git mv file2 file1
Ответ 2
Если вы не сделали никаких других изменений (которые вы хотите сохранить) с момента последнего фиксации, вы можете сделать
git reset --hard
Ответ 3
Это зависит от того, что вы хотите выполнить. Если вы хотите, чтобы он отображался так, как будто файл никогда не перемещался, вы можете reset (или rebase) вернуться до перемещения. Если вы не заботитесь об истории, просто переместите ее назад.
Ответ 4
В моем случае я переместил целую папку, а затем понял, что не должен.
Мне очень понравился ответ @Dave Konopka, но у меня не было большого успеха в этом подходе (возможно, моя версия GIT (1.8.4)? Мои файлы по-прежнему отображаются как удаленные. У меня были другие изменения в стеке Я не хотел проигрывать (к сожалению).
Если вы случайно переименовали большое количество файлов и хотите вернуться туда, где вы начали, удалите все переименованные файлы, которые отображаются как adds под вызовом git status.
После удаления всех измененных файлов вы можете запустить git checkout -- *, чтобы локально вернуть исходные имена файлов.