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