Система контроля версий и бекап для распределенных бекапов
Т.е. Гит сам по себе нихрена не умеет, кроме как хранить историю изменений?
Совершенно верно. Ещё немного и у тебя наступит просветление (хотя нет, не наступит, для этого надо думать, прости). Это философия такая. Каждый занимается своим делом и не пытается объять необъятное. Утилитка делает одно дело, но делает его хорошо.
Я шатал такую философию...

Потому что я работаю над текущей задачей, и иногда нужно глянуть, что там было раньше. Не закрывая и не прерывая текущую задачу.
А что, в студии нет "Compare to" (или with) для всего проекта?
Вот так это выглядит в древнем эклипсе:

И что оно мне В КОНСОЛИ покажет, без подключенного какого-нибудь визуального движка?
Шайтан! Буковки покажет. Даже разными цветами. А если параметры подучить то можно ещё и под свои хотелки подстроить.

Если изменений много, то удобнее их, конечно, в IDE изучать.
смотреть сравнение файлов разных версий?
Не все будут довольны, но есть менюшка
https://github.com/gitextensions/gitextensions - как с VS2022, не знаю.
Для сравнения тоже есть софтик, но не бесплатный
Она то, что получает, представляет в более удобном виде, чем консольный Гит. МС смог, а Линус - наплевал. Потому что он ублюдок и эгоист, поэтому линускойды должны страдать. ))
Она то, что получает, представляет в более удобном виде, чем консольный Гит.
Ололёшенька, ты - тупой. А я - добрый. Повторю для тебя в очередной раз. Утилиты занимаются своим делом. Хочешь гуёвых красот - можешь настроить гит чтобы он использовал твой любимый diff. Тот же beyond compare. Если мозгов хватит, конечно.
Для сравнения какого угодно состояния используется git diff .. <файл или каталог>. Настроишь bc он тебе не в консоли покажет, а bc запустит. Если у тебя этот проект уже в IDE, пользуйся IDE, кто ж тебе мешает. Только ради бога, не пытайся сделать в своём IDE что-то вроде interactive rebase. Сломаешь всё.
Или хотя бы так.
Лапонька, а ты тупее, чем я думал. Ты хотя б посмотрел откуда
ты это картинку спёр? Со стековерфлоу. Как пример работы git diff с включенным diff-highlight.
Так что оказывается текстовый вывод diff-а тебя устраивает. Ой.
А почему ж в моём примере не было подсвеченных изменений? А патамушта там целиком строки менялись. Какая досада.
Она то, что получает, представляет в более удобном виде, чем консольный Гит.Ололёшенька, ты - тупой. А я - добрый. Повторю для тебя в очередной раз. Утилиты занимаются своим делом. Хочешь гуёвых красот - можешь настроить гит чтобы он использовал твой любимый diff. Тот же beyond compare. Если мозгов хватит, конечно.
Для сравнения какого угодно состояния используется git diff .. <файл или каталог>. Настроишь bc он тебе не в консоли покажет, а bc запустит. Если у тебя этот проект уже в IDE, пользуйся IDE, кто ж тебе мешает. Только ради бога, не пытайся сделать в своём IDE что-то вроде interactive rebase. Сломаешь всё.
Вы же тут топили за консоль, а кто не в консоли, тот типа тупой? Нельзя в гуе диффы показывать - отупеешь.
Или хотя бы так.Лапонька, а ты тупее, чем я думал. Ты хотя б посмотрел откуда ты это картинку спёр? Со стековерфлоу. Как пример работы git diff с включенным diff-highlight.
Так что оказывается текстовый вывод diff-а тебя устраивает. Ой.
А почему ж в моём примере не было подсвеченных изменений? А патамушта там целиком строки менялись. Какая досада.
Еретик, нельзя божественный ванильный гит осквернять всякими левыми надстройками! Если Линус посчитал, что это не надо, и не встроил, значит это идеал. А мимикрировать консоль под гуй - это становиться тупым по вашей идеологии.
Так-то я сказал "хотя бы", т.е. некоторая минималка, которую при первой возможности лучше заменю на вариант в той же Студии. Собственно, студийный вариант и использую. А раскрашивать консоль разномастными надстройками - это какие-то шизоидные полумеры. Если очевидно, что нужен гуй, надо делать гуй, а не пытаться и рыбку съесть, и в воду не влезть.

