я бы посоветовал использовать гуишное приложение для гита. Например TortoiseGit. Работать с гитом в командной строке - это боль.
Спорно. Что такого есть в GUI, чего нет в командной строке? Ну, кроме наглядного дерева коммитов.
более удобная работа с диффами, и собственно этих двух пунктов уже с головой достаточно.
Определите «более удобная».
ну вот в командной строке вы можете "открыть" диффы одновременно для 4 разных файлов? А Черепашке - можно. Можете прокрутить историю коммитов и пооткрывать в ней диффы для разных файлов, а потом сидеть их сравнивать? нет, а в черепашке - можно. Ну и т.д. Там можно целый день перечислять. Я уже не говорю о графических файликах.
Вроде как любую IDE и редактор можно настроить так, чтобы она открывала дифф до коммита.
да, или вот тоже хороший варик. Прсто IDE - под код заточена, у неё гуй не рассчитан на что-то кроме исходников. Отдельные гуёвые приложения более универсальны, хотя тут уже нужно на задачи смотреть. Если надо только с кодом работать - IDE предпочтительнее.
> ну вот в командной строке вы можете "открыть" диффы одновременно для 4 разных файлов? Это 4 разных окна с диффами 4 разных файлов? Это вообще не проблема: я открою 4 разных вкладки терминала или tmux. 😉 > Можете прокрутить историю коммитов и пооткрывать в ней диффы для разных файлов, а потом сидеть их сравнивать? git diff HEAD:renamed_file HEAD~10:old_file_name — вы об этом? > Там можно целый день перечислять. Напомню, что большинство возможностей Черепашки мапится в банальные гитовые команды. > Я уже не говорю о графических файликах. Тут согласен. Я ожидал, что вы раскажете про удобное разрешение комфликтов? например. Это действительно классно, но difftool всегда можно прикрутить сбоку. ;)
Я больше люблю git add -p: видишь что добавляешь в коммит.
Я пользуюсь GUI (Fork), потому что у меня git, в который я один пушу...
бро, ты понимаешь, что ты сейчас начинаешь старый как говно мамонта спор о "а зачем вам гуи? Вот же в командной строке можно всё сделать!". Этот спор - бесполезен и победитель в нём - на твоём рабочем столе - гуёвый интерфейс твоей системы. Любой системы. Потому что любой гуёвый интефейс удобнее негуёвого :)
Ну, не любой. От задачи зависит.
Ну, а как насчёт сложного ребейза? Или filter-branch? GUI такое умеет?
ну лично я ещё за свои... эээ... 2021-2007=14... да, 14 лет использования гита, не сталкивался с тем, что нельзя было бы сделать с помощью гуи интерфейса.
Ну, вот я и спрашиваю: эти вещи черепах умеет? А reflog там есть (я правда не знаю)?
и я не знаю :) Там дофига фичей, которые я никогда в жизни не использовал.
Нашёл родственную душу по гиту)
Срьзн? Я думал, это такая ирония. На самом деле, открыть в GUI несколько диффов — очень даже ок, но лично мне неудобно, привычнее консольный интерфейс git diff.
Иде я только для конфликтов использую - именно для редактирования. Всё таки код удобнее читать в иде
Да? Прям без диффтулов, просто правишь то, что внутри линеечек >>>> ==== лежит?
Я могу вим в кли использовать использовать, да, но зачем, если иде рядом открыта - мне уже не нужно запускать её через консоль
А гит Кракен пробовал? Вообще стоит ли он своих денег?
нет, я кроме черепахи юзал только sourcetree - по-моему их бесплатных более чем достаточно.
У гита впнинципе свой гуй есть, но мне пока хватает встроенных в ide.
Обсуждают сегодня