alex1nd: Не в консоли дело, а в том, как ваши редакторы будут понимать переносы (в худшем случае они просто не будут отображаться и даже будут смешиваться разные виды переносов), но у современных IDE, вроде Visual Studio вроде бы такой проблемы нет (всплывает диалог при открытии файла о том, какие переносы использовать).
То есть здесь не в Git дело, ибо он просто хранит данные. Но Git умеет автоматически при коммите приводить переносы к одному формату. Для этого при установке Git есть диалог с тремя вариантами:
- приводить все к Unix-стилю ("\n"),
- приводить все к Windows-стилю ("\r\n"),
- оставлять как есть.