Подтвердить что ты не робот

Есть ли эквивалент Mac для Mac?

Я только что нашел (и сильно упал) PowerShell с установленным модулем posh git. Мне действительно понравилось бы что-то подобное на моем Mac. Существует ли такой эквивалент?

4b9b3361

Ответ 1

Есть, конечно, способы получить функции, похожие на то, что дает вам git.

Например, установка bash-completion дает возможность <tab> выполнять команды Git.

После установки bash-completion вы можете добавить это в свой .bash_profile:

PS1='\[email protected]\h \W$(__git_ps1 " (%s)")\$ '

Это будет включать текущее имя ветки в приглашении:

[email protected] current-folder (branch-name)$

Вы также можете добавить следующее (найдено здесь) к вашему .bash_profile (до PS1):

export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true

Это добавит флаги после имени ветки, чтобы показать текущее состояние репо:

[email protected] current-folder (branch-name *)$ #Repo has modified files
[email protected] current-folder (branch-name +)$ #Repo has staged files
[email protected] current-folder (branch-name %)$ #Repo has untracked files

Вы также можете включить раскраску Git с помощью следующей команды:

git config --global color.ui auto