Существует ли «git mode» для bash?

307
torbonde

Честно говоря, я не совсем уверен, как это выразить, но здесь идет. Есть ли что-то вроде «режимов» (например, git mode) для bash? Я имею в виду:

Я использую git через bash на Windows . Я использую ConEmu только для этого, с одной вкладкой для каждого репозитория, в котором я работаю. Это работает довольно хорошо. Тем не менее, я считаю довольно утомительным всегда вводить gitперед каждой командой. То, что я ищу, это то, что позволяет мне, а не печатать

git status git checkout mybranch git pull 

просто печатать

status checkout mybranch pull 

Я думаю, что это будет работать, войдя в «режим git», прежде чем я начну использовать git. Существует ли что-нибудь подобное?

2

1 ответ на вопрос

2
DavidPostill

Я думаю, что это будет работать, войдя в «режим git», прежде чем я начну использовать git.

gitshкажется, чтобы удовлетворить ваши потребности 1 :

Программа gitsh - это интерактивная оболочка для git. Изнутри gitsh вы можете выполнить любую команду git, даже используя ваши локальные псевдонимы и конфигурацию.

Git команды, как правило, приходят группами. Старайтесь не вводить git снова и снова, запуская их в специальной оболочке git:

sh$ gitsh gitsh% status gitsh% add . gitsh% commit -m "Ship it!" gitsh% push gitsh% ctrl-d sh$ 

Источник gitsh / README.md у мастера · мыслитель / gitsh

1 Предостережение - я не использовал его

Это выглядит действительно здорово! Только я забыл добавить, что я использую Windows, которая явно не поддерживается gitsh. torbonde 5 лет назад 0
@torbonde Если вы устанавливаете Perl в Windows, вы можете использовать https://github.com/caglar/gitsh DavidPostill 5 лет назад 0