Файлы от пользователя Windows в мерзавце VCS?

I'm feeling slow here today but I'm attempting to merge some code from a third party developer who is NOT using git. He is manually sending me files from his windows machine in India where he has edited them with dreamweaver (currently he has the line ending type set to "CR"). When I get the files, on my MacOSX machine, they have windows line endings (^M in vim) so I strip them with this perl command perl -pe 's/\r\n|\n|\r/\n/g' orders.dev.php > orders.php which strips the windows line endings and works great in the file editors I have. The problem is when I try to add that file to git the entire file shows as changed. If the line termination was windows that would make sense to me but I'm stripping that. After doing some googling I found this github post https://help.github.com/articles/dealing-with-line-endings which looks like I can use git to force a specific line ending or in Mac's case tell it to use whatever the file has none of which seemed to make any difference for me. Bottom line I can't figure out how to show the changes the actual developer made. It always shows the entire file changed. What am I missing?

P.S. Извините за длину, но требуемый, чтобы показать я только бросаю вопрос там. Я изучил его. Просто по некоторым причинам должны все же наткнуться на то, что я пропускаю (другой тогда вторая чашка кофе).

0
nl ja de

1 ответы

Используя разность мерзавца-w , вы проигнорируете разность пробелов (места/счета, окончание линии). Это должно помочь вам видящий различное

Для мерзавца, чтобы вынудить линию, заканчивающуюся быть измененной на LF (на передают), команда конфигурацию мерзавца - глобальный core.autocrlf верный .

0
добавлено
I' d предполагают счет/пространство, переключенный. You' ll всегда быть в состоянии использовать разность мерзавца-w , чтобы смотреть историю правильно. На страницах разности GitHub просто приложите ? w=1 к URL, чтобы получить diffs без пробелов.
добавлено автор Simon Boudrias, источник
Спасибо Саймона! разность мерзавца-w точно что I' m поиск. Я изменил core.autocrlf на истинный и передал изменения который я can' t говорят, приспособило ли это окончания линии, потому что я вручную сделал это, но I' m вход историю версий файл с 100%, измененными так в будущем, будет невозможно сказать то, что на самом деле изменилось. Какие-либо идеи зафиксировать это? Причина it' s обнаруживающиеся 100% с окончаниями линии раздел своего рода комбинацию мест и или счета? Еще раз спасибо.
добавлено автор user1963975, источник
Саймон - Спасибо, которое должно будет сделать!
добавлено автор user1963975, источник
Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

macOS — русскоговорящее сообщество
macOS — русскоговорящее сообщество
693 участник(ов)

Обсуждаем всё, что связано с экосистемой macOS и продуктами Apple.

Git — русскоговорящее сообщество
Git — русскоговорящее сообщество
588 участник(ов)

Обсуждаем git, его фичи, хаки, надстройки и экосистему. Правила: http://telegra.ph/ru-chat-rules-06-19 https://git.wtf/

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

macOS Developers — русскоговорящее сообщество
macOS Developers — русскоговорящее сообщество
124 участник(ов)

По всем остальным macOS / Apple вопросам в @macOS_ru Обсуждаем всё, что связано с разработкой под macOS.

pro.git::next
pro.git::next
44 участник(ов)

Обсуждение системы контроля версий git и инструментов для работы с ней.