
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 |
