245просмотров
5 сентября 2025 г.
statsScore: 270
📱 gitbutlerapp/gitbutler (⭐️ 16.2k)
📱 gitbutler.com Супер-революционный гит клиент, убийца всех убийц, ⚡️ blazingly fast и все остальное. Если без шуток, то это действительно наконец-то хоть какая-то новая идея, а не просто очередной базовый UI. Основная фича - это так называемые "виртуальные ветки", которые решают следующую проблему: представьте, что вы работали над какой-то веткой, но в какой-то момент нужно переключиться на другую ветку и выполнить работу там. В таком случае мы обычно, ну: ▪️ Делаем git stash или git commit, чтобы зафиксировать текущую ветку.
▪️ Переключаемся на новую ветку, делаем там правки, коммитим, пушим.
▪️ Возвращаемся на предыдущую ветку и продолжаем изначальную работу. Уже звучит немножко напряжно. Если еще представить себе, что в первой ветке изменялся какой-то билдфайл, то часто на каждом шаге еще обычно приходится дополнительно ре-импортить проект в IDE или где вы там работаете. Короче, НЕУДОБНО 👎 Эта проблема решается введением "виртуальных веток", которые позволяют при переключении как бы не менять стэйт working directory. Ну, то есть с этой тулзой ворфклоу выглядел бы так, что по новой таске вы бы просто сделали + запушили необходимые правки в новую ветку, по факту не переключаясь со своей изначальной ветки. Ну, есть свои нюансы, конечно, как и везде, но количество головной боли в любом случае сильно меньше. Ну и сам UI тоже хорош при всём этом, но это уже так, приятный бонус.