Я смотрю на git diff, большинство из них - это тот же код, перемещенный из одного файла в другой плюс пробел. Как я могу увидеть настоящие различия? Я попробовал git diff -b -C -C
безрезультатно.Как увидеть изменения git после перемещения кода?
0
A
ответ
1
на основе полезных замечаний kampu в единственный рабочий раствор до сих пор, чтобы переместить код обратно к оригиналу место и diff там.
1
Используйте -M
вариант мерзавца дифференциала:
-M[<n>], --find-renames[=<n>]
Detect renames. If n is specified, it is a threshold on the
similarity index (i.e. amount of addition/deletions compared
to the file’s size). For example, -M90% means git should
consider a delete/add pair to be a rename if more than 90%
of the file hasn’t changed.
и -w
:
-w, --ignore-all-space
Ignore whitespace when comparing lines. This ignores
differences even if one line has whitespace where the
other line has none.
+0
Это, похоже, не помогает, когда фрагмент кода был перенесен из одного файла в другой, случай, к которому я верю, что OP ссылался. –
Смежные вопросы
- 1. Как увидеть изменения кода после git pull?
- 2. git: как увидеть изменения из-за нажатия?
- 3. Как мне увидеть изменения в индексе git?
- 4. Изменения режима отчетности git diff после перемещения репозитория
- 5. Openshift: после изменения кода и нажатия Git. Изменения не показывают
- 6. Как увидеть изменения, вызванные фиксацией?
- 7. Git: как выбрать изменения кода с удаленного
- 8. git показывает много изменений в репозитории после перемещения папки проекта
- 9. Git/Как восстановить историю файлов после простого «перемещения файлов»
- 10. Как увидеть изменения во время «конфликта слияния» в git rebase
- 11. Как увидеть изменения «git svn dcommit» перед удалением?
- 12. GIT: Как увидеть сдвинутые/сдвинутые изменения в источнике
- 13. Git stash: Как увидеть, есть ли спрятанные изменения в ветке
- 14. git: как увидеть изменения, следующий push-адрес отправит
- 15. Изменения теряются после Git rebase
- 16. проверить изменения после слияния git
- 17. Как увидеть старые версии моего кода в Eclipse Git
- 18. Как представить изменения общественности после использования git?
- 19. Как вернуть изменения после «git reset -hard»
- 20. Перезапуск Gunicorn после изменения моего кода
- 21. Как увидеть родителя ветви git
- 22. Как увидеть локальные несоответствующие изменения в github
- 23. Как увидеть, что Jenkins опросил Git repo
- 24. Выполнение кода после изменения предпочтения
- 25. Как увидеть, что будет объединено после git fetch
- 26. Что может вызвать «git pull», чтобы не увидеть удаленные изменения?
- 27. Как экспортировать, а затем применять изменения кода в GIT?
- 28. Невозможно увидеть неустановленные изменения git filter-branch жалуется на
- 29. Использование Git add --all после перемещения файлов между подкаталогами repo
- 30. Git: изменения кода смены кода на несколько коммитов
IMO это проблема с рабочим процессом: вы должны сохранять переименования и изменения контента в отдельных фиксациях. Ваша лучшая ставка может переименовать их в прежние имена, изучить изменения и зафиксировать их, если они подходят. Затем сделайте еще одну фиксацию, которая просто переименовывает. В противном случае вы передадите проблему, с которой вы сталкиваетесь в настоящее время, любому, кто просмотрит журналы позже. – kampu
Вы можете попробовать сравнить два файла, используя внешнюю программу просмотра diff, такую как DiffMerge, TortoiseDiff, BeyondCompare и т. Д. –
Я нахожу ваше описание трудным для понимания. Я почти не читал один блок/функцию, перенесенный из 'file-a' в' file-b' (оба они были и существуют). Не могли бы вы предоставить небольшой пример разностного вывода? Пожалуйста, уточните немного больше в своем предложении. –