
Fancygit是一种适用于Linux和Mac OS的工具,它会更改终端提示,以便在处理Git Repo时向您显示一些很酷的GIT信息。它始终使您了解当前分支机构状态。
贡献| ? ChangElog | ?故障排除
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 ,甚至安装放置在~/.fancy-git/fonts/ TTF文件。 Windows终端的NB仅上面的酱汁代码选项将正确显示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以查看“主题命令”和“ Color Schements命令”部分上的所有可用主题和配色方案。
在这里,您有可用主题及其相应配色方案的列表。
屏幕截图字体:Jetbrains-Mono-MoNo-MeDium-MeDium-MeDium-Font-comment-mono.ttf
fancygit - theme-default (默认配色方案: - 彩色 - 彩色默认) 
花式 - 彩色 - 雪花散装
花式 - 彩色 - 雪松 - 巴特曼
花式 - 颜色 - 旋转 - 罗宾蛋白
花式 - 彩色 - 雪松 - 苏珀曼
花式 - 彩色彩色
花式 - 彩色 - 雪典 - 尼隆
花式 - 彩色 - 雪典-CGA 
花式 - theme-human (默认配色方案: - 彩色 - 颜色 - 人类) 
幻想 - 主题(默认配色方案: - 彩色 - 颜色 - 简单) 
您可以键入fancygit --separator<TAB>因此您可以看到所有可用的分离器样式供您使用。
强烈建议将终端字体设置为:
这样,符号将正确渲染,新的花式版本必须按预期工作。
为了安装字体,您可以运行fancygit --fonts-install 。
屏幕截图字体:sauce-code-pro-nerd-font-complete-windows-compatible.ttf
Fancygit-分离默认
花式 - 分离器块
花式 - 分离器块微小
花式 - 分类曲线
花式 - 分离器
花式 - 分离器 - lego 
花式 - 分类粉
功能转换器是启用/禁用功能的特殊命令,并且它们在每个主题上都可以使用。
您可以通过键入fancygit --enable-<feature-name>或fancygit --disable-<feature-name>来启用或禁用它们。
键入fancygit -h以查看“功能切换器命令”部分上的所有可用功能切换器。
| 命令 | 描述 |
|---|---|
| 花式 - h, - 螺旋 | 显示此帮助。 |
| 花式-v, - version | 显示花式版本。 |
| 花式 - 更新 | 使用GitHub的最新版本更新Fancygit代码。 |
| 花式 - 预装 | 安装字体以正确渲染图标。 |
| 幻想 - 烟囱的git-git-config | 显示建议的全局git配置。 |
| 幻想 - 烟囱的git-git-config-apply | 应用建议的全局git配置。 |
| 花式 - config-list | 显示Fancygit配置。 |
| 花式 - reset | 重置配置,就好像您刚刚安装了花式一样。 |
| 花式 - 换人秀 | 显示最后一个版本的changelog。 |
| 幻想 - 主题 | 显示所有可用的主题。 |
| 花式 - 展示色彩 | 显示当前主题的可用配色方案。 |
| 花式 - 展示色彩 - 奇数 | 显示所有可用的配色方案。 |
| 花式 - 可启示路径 | 显示整个路径。 |
| 花式 - 可及时的路径 | 仅显示工作目录名称。 |
| 花式 - 可启示的表演用户 | 像往常一样显示(用户@机器)信息。 |
| 花式 - 可见的展示 - 用户 - 播种 | 隐藏(用户@机器)信息。 |
| 幻想 - 可观的时间 | 显示当前时间。 |
| 幻想 - 可观的时间 | 隐藏当前时间。 |
| 花式 - 可启用双线 | 显示双线提示。 |
| 花式 - 可见双线 | 显示单行提示。 |
| 花式 - 富含富含的通知 | 用图标显示通知区域。 |
| 花式 - 富裕的通知 | 显示带有简单符号的通知区域。 |
| 花式 - 可增强的预付款 | 显示粗体提示字体。 |
| 花式 - 折叠式预付款 | 显示常规及时字体。 |
| 幻想 - 可增强主持人名称 | 显示主机名。 |
| 花式 - 可见的主持人 | 隐藏主机名。 |
| 花式 - 启用 - 用户符号 | 显示用户符号。 |
| 花式 - 可使用的用户符号 | 隐藏用户符号。 |
| 花式-Set-user-name {name} | 设置用户名。 |
| 花式 - unset-user-name | 将用户名还原为默认值。 |
| 花式 - 设备主持人{name} | 设置主机名。 |
| 花式 - 固定主机名 | 将主机名还原为默认值。 |
| 花式 - 可启发 | 清除终端作为某些GIT别名的一部分 |
| 花式 - 可见的 - 清除 | 不要用任何GIT别名清除终端 |
| Fancygit-分离默认 | 将分离器更改为默认样式。 |
| 花式 - 分离器块 | 将分离器更改为阻止样式。 |
| 花式 - 分离器块微小 | 将分离器更改为块微小的样式。 |
| 花式 - 分离器 | 将分离器更改为射击样式。 |
| 花式 - 分离器 - lego | 将分离器更改为乐高风格。 |
| 花式 - 分类曲线 | 将分离器更改为曲线样式。 |
| 花式 - 分类粉 | 将分离器更改为油漆样式。 |
| 花式 - theme- <name> | 更改提示为选定的主题。 |
| 花式 - 彩色 - 雪典 - <名称> | 更改为选定的配色方案。 |
| 别名 | 描述 |
|---|---|
| GS | 显示GIT状态。 ( git status ) |
| ga <文件> ... | 添加文件以提交。 (文件) |
| GAP <File> | 添加文件以提交。 ( git add -p <file> ) |
| GAA | 添加所有文件以提交。 (文件) |
| GD | 显示文件的更改并建议添加它。 ( git diff )(文件) |
| GCM | 开始投入。 (git commits) |
| GCMM“ <messages>” | 开始发出消息。 ( git commit -m "<message>" ) |
| GPL | git拉。 ( git pull )(文件) |
| 全球定位系统 | git推。 ( git push )) |
| gplo <branch-name> | git从<branch-name>拉到当前本地分支。 ( git pull origin <branch-name> )(文件) |
| GPSO <branch-name> | git从当前本地分支推到<branch-name>。 ( git push origin <branch-name> ) |
| GPLOB | 从远程电流分支到本地电流分支。 (文件) |
| GPSOB | GIT从本地电流分支推到远程电流分支。 (文件) |
| GCK <file> ... | 回滚文件更改。 ( git checkout -- <file> )(文件) |
| GCKB <Branch-name> | 切换到分支。 ( git checkout <branch-name> )。 |
| gckbt <branch-name> | 切换到带有-Track选项的分支。 (文件) |
| GCB <Branch-name> | 创建并切换到新分支。 ( git checkout -b <branch-name> ) |
| ggdb <branch-name> | 删除本地分支。 ( git branch -D <branch-name> ) |
| gdbr <branch-name> | 删除远程分支。 ( git push origin --delete <branch-name> ) |
| grb <new-branch-name> | 重命名分支(本地)。 (文件) |
| grba <new-branch-name> | 重命名分支(本地和远程)。 (文件) |
| GL | 显示git日志。 ( git log ) |
| GLP | 显示漂亮的git日志。 (文件) |
| GDOF | 从项目中删除所有.orig文件。 ( find . -name "*.orig" | xargs rm -rf ) |
| GFI <file> | 强迫git忽略文件。 ( git update-index --assume-unchanged <file> ) |
| 古尔 | 显示GIT存储库URL。 (文件) |
| 古瑟 | 显示GIT用户信息。 (文件) |
| GST | 使用默认消息创建新的藏匿处。 ( 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“ <messages>” | 添加所有更改,然后提交并推动它们。 ( git add --all && git commit -m "<message>" && git push )(文件) |
| gu <file> ... | 从分期区域中删除文件。 ( git reset HEAD <file> ) |
| PVE | 显示当前的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谢谢这些好人(表情符号钥匙):
Holger Pandel | Marvin Kweyu | Foundjem | 拉斐尔·马丁斯 | 奥塔维奥·奥古斯托(OtávioAugusto) | 罗杰·卡哈托克托 ? | 拉斐尔·佩雷拉(Rafael Pereira) ? |
汤姆·霍尔利(Tom Halliley) ? | Sven Finke ? | Ibury08 | Josip Trupina | 大卫·奎蒂诺(David Quartino) | 博尔乔夫斯基 | ediflyer |
Gaby ? | NBOEHM99 | Mike Szczys |
