
Fancygit - это инструмент, который работает в Linux и Mac OS, который изменяет подсказку терминала, чтобы показать вам несколько классных GIT Information, когда вы работаете над репозитором GIT. Это всегда будет держать вас в курсе текущего статуса филиала.
Вклад | ? Изменение | ? Поиск неисправностей
curl -sS https://raw.githubusercontent.com/diogocavilha/fancy-git/master/install.sh | shcurl -sS https://raw.githubusercontent.com/diogocavilha/fancy-git/master/uninstall.sh | shfancygit --fonts-install или даже установив файл TTF, который размещается по адресу ~/.fancy-git/fonts/ . NB для Windows Терминал Только опция кода соуса выше будет правильно отображать значки GIT. Запустите fancygit -h , чтобы проверить помощь Fancygit.
git config --global color.ui true
git config --global color.diff.meta " yellow bold "
git config --global color.diff.old " red bold "
git config --global color.diff.new " green bold "
git config --global color.status.added " green bold "
git config --global color.status.changed " yellow "
git config --global color.status.untracked " cyan " Запустите fancygit --suggested-global-git-config чтобы увидеть, что предложенная конфигурация.
Запустить fancygit --suggested-global-git-config-apply чтобы применить его.
Я предлагаю вам использовать эту конфигурацию, потому что Fancygit будет нарисовать фоновую ветку, большую часть времени, в соответствии с текущим статусом репо, поскольку вы используете какую -то тему, которая позволяет это.
Тип fancygit -h для получения дополнительной информации.
Как картина стоит тысячи слов ...







Работаете над виртуальной средой Python?
Если вы не хотите быть слишком «причудливым», вы можете использовать простую тему , используя fancygit --theme-simple . Если вы хотите вернуться к теме по умолчанию , просто введите fancygit --theme-default . Есть еще несколько тем и цветовых схем, которые вы можете выбрать.
Введите fancygit -h , чтобы увидеть все доступные темы и цветовые схемы в разделе «Команды темы» и «Команды цветовой схемы» .
Здесь у вас есть список доступных тем и их соответствующих цветовых схем.
Шрифт экрана: Jetbrains-Mono-Medium-nerd-font-complete-mono.ttf
Fancygit-Theme-Default (Цветовая схема по умолчанию:-Color-Scheme-Defaul) 
Fancygit-Color-Scheme-Dracula 
Fancygit-Color-Scheme-Batman 
Fancygit-Color-Scheme-Robin 
Fancygit-Color-Scheme-Superman 
Fancygit-Color-Scheme-Light 
Fancygit-Color-Scheme-neon 
Fancygit-Color-Scheme-CGA 
Fancygit-theme-human (цветовая схема по умолчанию:-цвета-схема-мужчина) 
Fancygit-Theme-Simple (цветовая схема по умолчанию:-цветовая схема-Simple) 
Вы можете ввести fancygit --separator<TAB> чтобы вы могли видеть все доступные стили сепаратора для использования.
Настоятельно рекомендуется настроить терминальный шрифт на один из:
Таким образом, символы будут отображаться правильно, а новые выпуски Fancygit должны работать, как и ожидалось.
Чтобы установить шрифты, вы можете запустить fancygit --fonts-install .
Шрифт экрана: соус-код-проплент-фонт-сополнительный, совместимый с .ttf
Fancygit-сепаратор-деф 
Fancygit-сепараторные блоки 
Fancygit-сепараторные блоки-деф 
Fancygit-сепаратор-кривая 
Fancygit-сепаратор-огня 
Fancygit-сепаратор-лего 
Fancygit-сепаратор-края 
Переключатели функций - это специальные команды для включения/отключения функций, и они работают на каждой теме.
Вы можете включить или отключить их, набрав fancygit --enable-<feature-name> или fancygit --disable-<feature-name> .
Введите fancygit -h , чтобы увидеть все доступные коммутаторы функций в разделе «Команды коммутаторов» .
| Командование | Описание |
|---|---|
| Fancygit -h, - -Help | Покажите эту помощь. |
| Fancygit -v, --версия | Покажите версию Fancygit. |
| Fancygit -Update | Обновите код Fancygit с последним выпуском от GitHub. |
| Fancygit-Фонтс-Инсталлы | Установите шрифт, чтобы правильно отображать значки. |
| Fancygit-Suggested-Global-Git-Config | Покажите предложение Global GIT Config. |
| Fancygit-Suggested-Global-Git-config-apply | Примените предложенную глобальную конфигурацию GIT. |
| Fancygit-list-list | Показать Fancygit Config. |
| Fancygit -Ресете | Сбросьте конфигурацию, как будто вы только что установили Fancygit. |
| Fancygit--Changelog-Show | Покажите ChangeLog для последней версии. |
| Fancygit-Show-Themes | Покажите все доступные темы. |
| Fancygit-Show-Color-Schemes | Показать доступные цветовые схемы для текущей темы. |
| Fancygit-Show-Color-Schemes-All | Покажите все доступные цветовые схемы. |
| fancygit-enable-full-path | Покажите весь путь. |
| Fancygit-Disable-Full-Path | Покажите только имя рабочего каталога. |
| fancygit-enable-show-user-at-machine | Показать (пользователь@machine) информация, как обычно. |
| Fancygit-Disable-Show-User-At-Machine | Hide (user@machine) Информация. |
| fancygit-время | Показать текущее время. |
| Fancygit-disable-Time | Скрыть текущее время. |
| fancygit-enable-double-line | Покажите двойную линию. |
| Fancygit-Disable-Double-Line | Покажите одну линейную подсказку. |
| Fancygit-enable-rich-notification | Показать зону уведомления со значками. |
| Fancygit-disable-rich-notification | Показать область уведомления с простыми символами. |
| fancygit-enable-bold-prompt | Показать смелый шрифт. |
| Fancygit-Disable Bold-Prompt | Покажите обычный шрифт. |
| fancygit-enable-host-name | Показать имя хоста. |
| Fancygit-disable-host-name | Скрыть имя хоста. |
| fancygit-enable-user-symbol | Показать символ пользователя. |
| Fancygit-disable-user-symbol | Скрыть символ пользователя. |
| fancygit-set-user-name {name} | Установите имя пользователя. |
| Fancygit-Unset-User-name | Восстановите имя пользователя по умолчанию. |
| fancygit-set-host-name {name} | Установите имя хоста. |
| Fancygit-Unset-host-name | Восстановите имя хоста до дефолта. |
| fancygit-enable-git-clear | Очистить терминал как часть некоторых псевдонимов GIT |
| Fancygit-Disable-Git-Clear | Не очищайте терминал с любыми псевдонями Git |
| Fancygit-сепаратор-деф | Измените сепаратор на стиль по умолчанию. |
| Fancygit-сепараторные блоки | Измените сепаратор на стиль блоков. |
| Fancygit-сепараторные блоки-деф | Измените сепаратор на стиль блоков. |
| Fancygit-сепаратор-огня | Измените сепаратор на стиль огня. |
| Fancygit-сепаратор-лего | Измените разделитель в стиль LEGO. |
| Fancygit-сепаратор-кривая | Измените сепаратор, чтобы изгибать стиль. |
| Fancygit-сепаратор-края | Измените сепаратор на стиль рисования. |
| fancygit-theme- <name> | Изменить приглашение на выбранную тему. |
| fancygit-color-scheme- <mame> | Изменить на выбранную цветовую схему. |
| Псевдоним | Описание |
|---|---|
| гс | Показать статус GIT. ( git status ) |
| GA <File> ... | Добавьте файл, чтобы совершить. (файл) |
| GAP <File> | Добавьте файл, чтобы совершить. ( git add -p <file> ) |
| GAA | Добавьте все файлы, чтобы совершить. (файл) |
| г.Д. | Покажите изменения файла и предлагает добавить его. ( git diff ) (файл) |
| GCM | Начните совершать. (GIT Commit) |
| gcmm "<Сообщение>" | Начните совершать сообщение с сообщением. ( git commit -m "<message>" ) |
| GPL | Git тянутся. ( git pull ) (файл) |
| GPS | Git push. ( git push ) |
| Gplo <Branch-name> | Git тянутся от <-name> до текущей локальной ветви. ( git pull origin <branch-name> ) (файл) |
| GPSO <филиал-имени> | Git push от текущей локальной ветви до <branch-name>. ( git push origin <branch-name> ) |
| Gplob | Git вытягивает от удаленного тока ветви до локальной ветви тока. (файл) |
| Gpsob | Git push от локальной ветви тока до отдаленного тока ветви. (файл) |
| GCK <File> ... | Изменение файла отката. ( git checkout -- <file> ) (файл) |
| GCKB <филиал-имени> | Переключитесь на ветвь. ( git checkout <branch-name> ). |
| GCKBT <Branch-name> | Переключитесь на ветвь с опцией -Track. (файл) |
| GCB <филиал-имени> | Создать и переключиться на новую ветку. ( git checkout -b <branch-name> ) |
| GGDB <филиал имени> | Удалить местную филиал. ( git branch -D <branch-name> ) |
| GDBR <Branch-name> | Удалить удаленную ветвь. ( git push origin --delete <branch-name> ) |
| GRB <новая ярш-имени> | Переименовать филиал (местный). (файл) |
| Grba <новая растущая имени> | Переименовать филиал (локальный и отдаленный). (файл) |
| глина | Показать журнал GIT. ( git log ) |
| GLP | Показать симпатичный журнал GIT. (файл) |
| GDOF | Удалить все файлы .ORIG из проекта. ( find . -name "*.orig" | xargs rm -rf ) |
| GFI <File> | Заставляйте GIT игнорировать файл. ( git update-index --assume-unchanged <file> ) |
| Гурл | Показать jit Repository URL. (файл) |
| Гузер | Показать информацию пользователя GIT. (файл) |
| гф | Создайте новый тайник с сообщением по умолчанию. ( git stash ) |
| gstl | Перечислите все тайники. ( git stash list ) |
| GSTM | Создайте новый тайник с помощью пользовательского сообщения. ( git stash save "<message>" ) |
| GSTW | Показать тайники. ( git stash show <stash_id> ) (файл) |
| GSTA | Применить тайник. ( git stash apply <stash_id> ) (файл) |
| GSTD | Отбросить конкретный тайник. ( git stash drop <stash_id> ) (файл) |
| gg "<sesempting>" | Добавьте все изменения, затем совершите и подтолкните их. ( git add --all && git commit -m "<message>" && git push ) (файл) |
| gu <file> ... | Удалить файлы из зоны постановки. ( git reset HEAD <file> ) |
| пв | Покажите текущее название виртуальной среды Python. (файл) |
Если вам нравится настраивать вещи более подробно, например, специальные персонажи и тому подобное, вы можете создать переменные среды. Эти переменные переопределяют любое значение, найденное в конфигурации Fancygit по умолчанию.
Пример:
Вы хотите изменить значок ветви, потому что вы используете другой консольный шрифт, а значок находится в другом положении персонажа внутри шрифта. Просто создайте переменную среды корреспондента.
Конечно, вы, вероятно, изменили символ:
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH= " "Здесь вы можете увидеть список доступных переменных среды, Fancygit будет искать и заменить:
# Path is a git repository
FANCYGIT_ICON_GIT_REPO
# Only local branch icon.
FANCYGIT_ICON_LOCAL_BRANCH
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH
# Merged branch icon.
FANCYGIT_ICON_MERGED_BRANCH
# Staged files.
FANCYGIT_ICON_HAS_STASHES
# Untracked files.
FANCYGIT_ICON_HAS_UNTRACKED_FILES
# Changed files.
FANCYGIT_ICON_HAS_CHANGED_FILES
# Added files.
FANCYGIT_ICON_HAS_ADDED_FILES
# Unpushed commits.
FANCYGIT_ICON_HAS_UNPUSHED_COMMITS
# Path is a python virtual environment
FANCYGIT_ICON_VENVСпасибо этим замечательным людям (ключ эмодзи):
Холгер Пандель | Марвин Квейу | FoundJem | Рафаэль Мартинс | Отавио Аугусто | Роджер Кархуаток ? | Рафаэль Перейра ? |
Том Халлили ? | Свен Финке ? | ibury08 | Джозип Трупина | Дэвид Квартино | Борйовский | Ediflyer |
Габи ? | NBOEHM99 | Майк Шис |
