git stash и pop показывает, что файл больше не помечен как перемещенный?

git mv file1 file2

git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   renamed:    file1 -> file2

git stash
git stash pop

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   file2
#
# Changes not staged for commit:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   deleted:    file1

Как видите, git теряет переименованные отношения после stash / pop. Есть ли способ восстановить эти отношения или узнать, что файлы были перемещены? Я часто припрятываю, чтобы увидеть, какое состояние моей системы похоже на предварительные изменения, но потеря связи переименования является для меня проблемой. Я не знаю, как это исправить, кроме удаления нового файла, повторного выполнения git mv и замены содержимого нового файла.

35
задан SQB 12 May 2015 в 14:39
поделиться