Я часто использую git rebase --interactive для очистки истории. Бывает, что есть конфликты слияния, или даже если конфликтов нет, слияния все равно есть. Я всегда немного боюсь, что что-то изменилось, хотя я только изменил порядок коммитов, раздавил их и т. Д.
Раньше я держал резервную копию своего рабочего дерева, чтобы вставить новое. Затем я посмотрел в окно коммита в gitg, чтобы убедиться, что все было так же. Но это больно, и я перестал делать резервные копии.
Затем я сделал резервную копию и обнаружил, что git diff backup-branch
работает.
Теперь я попробовал: (потому что я также хотел бы перестать создавать резервные ветки)
git --diff HEAD ORIG_HEAD
Но это показывает мне изменения, и когда я смотрю на файл в моем рабочем каталоге, похоже, что он не изменился.
Какая команда подходит для этого сценария?