Что вызывает мою проблему смещения строки в diff Github? - PullRequest
1 голос
/ 14 января 2020

Я мог бы использовать некоторую помощь, чтобы выяснить, что не так с diff в репо. Я сделал два относительно простых изменения, одно из них - просто удалить правило @media в файле. css, что легко увидеть здесь в diff этого коммита: https://github.com/TryGhost/Casper/commit/b12f5206eb5c63bd7faeed8a5c38089518a38695

Это выглядит вполне нормально и разумно, каждый селектор хорошо совпадает в diff.

Когда я исправляю форматирование и делаю отступ для селекторов, опять же, diff выглядит великолепно, каждая строка хорошо совпадает с соответствующим селектором:

enter image description here

https://github.com/TryGhost/Casper/commit/73c0befea23d6299e28280cc07b78d9da99c1c29

Но, когда я делю общую ветку только с этими двумя коммитами, это то, где все выходит из строя. рельсы с diff:

enter image description here

https://github.com/Torqu3Wr3nch/nightCasper/compare/master...Torqu3Wr3nch: darkTheme? diff = split & expand = 1

Я могу больше не делать хорошее параллельное сравнение изменений.

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

Заранее спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 14 января 2020

Вы изменили отступы во втором коммите. Githubs по умолчанию не нравится это. Попробуйте параметр w = 1. Например, https://github.com/Torqu3Wr3nch/nightCasper/compare/master...Torqu3Wr3nch: darkTheme? Diff = split & expand = 1 & w = 1

Некоторое дальнейшее чтение: https://github.blog/2018-05-01-ignore-white-space-in-code-review/

При просмотре код, различие с несколькими тривиальными изменениями пробелов может создать достаточно шума, чтобы было сложно сосредоточиться на изменениях кода.

0 голосов
/ 14 января 2020

ваш редактор сделал автоформат, который переключал вкладки с пробелами.

примечание: некоторые инструменты игнорируют пробелы при отображении различий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...