
FancyGit es una herramienta que funciona para Linux y Mac OS, que cambia la solicitud del terminal para mostrarle algunas informaciones geniales de GIT cuando está trabajando en un repositorio GIT. Siempre lo mantendrá informado sobre el estado actual de la rama.
Contribuyente | ? ChangeLog | ? Solución de problemas
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 o incluso instalando el archivo TTF que se coloca en ~/.fancy-git/fonts/ . NB para el terminal de Windows, solo la opción Código de salsa anterior mostrará los iconos GIT correctamente. Ejecute fancygit -h para consultar la ayuda de 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 " Ejecute fancygit --suggested-global-git-config para ver esa configuración sugerida.
Ejecute fancygit --suggested-global-git-config-apply para aplicarlo.
Le sugiero que use esta configuración porque FancyGit pintará la rama de fondo, la mayoría de las veces, de acuerdo con el estado de repo actual, ya que está utilizando algún tema que lo permita.
Escriba fancygit -h para más información.
Como una imagen vale más que mil palabras ...







¿Trabajando en un entorno virtual de Python?
Si no desea ser demasiado "elegante", puede elegir usar el tema simple ejecutando fancygit --theme-simple . Si desea volver al tema predeterminado , simplemente escriba fancygit --theme-default . Hay algunos temas más y esquemas de color que puede elegir.
Escriba fancygit -h para ver todos los temas y esquemas de color disponibles en las secciones de "comandos de temas" y "comandos de esquema de color" .
Aquí tiene una lista de temas disponibles y sus esquemas de color correspondientes.
Fuente de captura de pantalla: JetBrains-Mono-Medium-nerd-Font-Complete-Mono.ttf
FancyGit-Theme-Default (esquema de color predeterminado:-color-scheme-default) 
Fancygit-color-scheme-dráula 
fancygit-color-scheme-batman 
Fancygit-color-scheme-robin 
fancygit-color-scheme-superman 
fancygit-color-esquema-luz 
fancygit-color-scheme-neon 
fancygit-color-scheme-cga 
FancyGit-Theme-Human (esquema de color predeterminado:-Color-Scheme-Human) 
FancyGit-Theme-Simple (esquema de color predeterminado:-color-scheme-simple) 
Puede escribir fancygit --separator<TAB> para que pueda ver todos los estilos de separación disponibles para que lo use.
Es muy recomendable configurar la fuente terminal en una de:
De esta manera, los símbolos se representarán correctamente y los nuevos lanzamientos de FancyGit deben funcionar como se esperaba.
Para instalar las fuentes, puede ejecutar fancygit --fonts-install .
Fuente de captura de pantalla: salsa-codo-pro-font-font-complete-windows-compatible.ttf
FancyGit-Sparator-default 
FancyGit-Bloque de separador 
FancyGit-Sparator-Blocks Tiny 
FancyGit-Sparator-Curve 
FancyGit-Sparator-Fire 
FancyGit-Sparator-Lego 
FancyGit-Sparator-pint 
Los conmutadores de características son comandos especiales para habilitar/deshabilitar las características y funcionan en cada tema.
Puede habilitarlos o deshabilitarlos escribiendo fancygit --enable-<feature-name> o fancygit --disable-<feature-name> .
Escriba fancygit -h para ver todos los conmutadores de características disponibles en la sección "Comandos de conmutadores de características" .
| Dominio | Descripción |
|---|---|
| fancygit -h, --help | Muestre esta ayuda. |
| fancygit -v, -version | Muestre la versión FancyGit. |
| FancyGit -Update | Actualice el código FancyGit con la última versión de GitHub. |
| FancyGit-Fonts-Install | Instale la fuente para renderizar los iconos correctamente. |
| FancyGit--Config-git-git-config. | Mostrar configuración Global Git sugerida. |
| FancyGit--Global-Git-Config-Apply | Aplique la configuración Global Git sugerida. |
| FancyGit--Config-List | Mostrar la configuración de FancyGit. |
| Fancygit -reset | Restablezca la configuración como si acaba de instalar FancyGit. |
| FancyGit-CHANGELOG-SHOW | Mostrar Changelog para la última versión. |
| FancyGit-Temas | Muestre todos los temas disponibles. |
| Fancygit-Show-Color-Schemes | Mostrar esquemas de color disponibles para el tema actual. |
| fancygit --show-color-schemes-thol | Mostrar todos los esquemas de color disponibles. |
| FancyGit-Path-Full-Path | Muestra todo el camino. |
| FancyGit--desesable | Muestre solo el nombre del directorio de trabajo. |
| fancygit --sable-show-user-at-mecan | Show (usuario@máquina) información, como de costumbre. |
| FancyGit --sable-show-user-at-mecan | Ocultar información (usuario@máquina). |
| FancyGit-tiempo innovador | Mostrar la hora actual. |
| FancyGit-Tiempo desgracia | Ocultar la hora actual. |
| FancyGit-Pen a doble línea | Muestre un mensaje de doble línea. |
| FancyGit-Des-Disable-Doub-Line | Muestre un indicador de una sola línea. |
| fancygit-noable-notificación-notificación | Mostrar área de notificación con íconos. |
| FancyGit--Disable-Rich-Notification | Mostrar área de notificación con símbolos simples. |
| FancyGit-PROMPT BOLD | Muestre en negrita Fuente rápida. |
| fancygit-desacreditado | Mostrar fuente de aviso regular. |
| fancygit-Nombre-host-host | Mostrar nombre de anfitrión. |
| FancyGit--Disable-Host-Name | Ocultar el nombre del host. |
| fancygit --senable-user símbolo | Mostrar símbolo del usuario. |
| fancygit --sisable-user símbolo | Ocultar símbolo del usuario. |
| fancygit --set-user-name {name} | Establezca el nombre de usuario. |
| fancygit --unset-user-nombre | Restaurar el nombre de usuario al valor predeterminado. |
| fancygit --set-host-name {name} | Establezca el nombre del host. |
| fancygit --unset-host-name | Restaurar el nombre de host en predeterminado. |
| fancygit-inno-git-clare | Borrar el terminal como parte de algunos alias Git |
| FancyGit--Disable-Git-Clear | No borre el terminal con ningún alias GIT |
| FancyGit-Sparator-default | Cambie el separador al estilo predeterminado. |
| FancyGit-Bloque de separador | Cambie el separador al estilo de bloqueos. |
| FancyGit-Sparator-Blocks Tiny | Cambie el separador a un estilo pequeño. |
| FancyGit-Sparator-Fire | Cambie el separador al estilo de fuego. |
| FancyGit-Sparator-Lego | Cambie el separador al estilo LEGO. |
| FancyGit-Sparator-Curve | Cambie el separador al estilo curva. |
| FancyGit-Sparator-pint | Cambie el separador al estilo de pintura. |
| FancyGit-Theme- <name> | Cambie la solicitud al tema seleccionado. |
| fancygit-color-scheme- <name> | Cambiar al esquema de color seleccionado. |
| Alias | Descripción |
|---|---|
| gs | Mostrar estado Git. ( git status ) |
| GA <Archivo> ... | Agregue un archivo para comprometerse. (archivo) |
| GAP <Archivo> | Agregue un archivo para comprometerse. ( git add -p <file> ) |
| gaa | Agregue todos los archivos para comprometerse. (archivo) |
| gd | Muestre los cambios de un archivo y sugiere agregarlo. ( git diff ) (archivo) |
| GCM | Empiece a comprometerse. (Git Commit) |
| gcmm "<sessage>" | Empiece a comprometerse con un mensaje. ( git commit -m "<message>" ) |
| GPL | Git Pull. ( git pull ) (archivo) |
| GPS | Git Push. ( git push ) |
| GPLO <RAMS-NAME> | Git Tire de <RAMS-NAME> a la rama local actual. ( git pull origin <branch-name> ) (archivo) |
| GPSO <RAMS-NAME> | Git Push desde la rama local actual a <RAMS-NAME>. ( git push origin <branch-name> ) |
| gplob | Git tira de la rama actual remota a la rama actual local. (archivo) |
| gpsob | Git Push desde la rama actual local a la rama actual remota. (archivo) |
| GCK <Sche> ... | Cambios de archivo de reversión. ( git checkout -- <file> ) (archivo) |
| GCKB <RAMS-NAME> | Cambiar a una rama. ( git checkout <branch-name> ). |
| GCKBT <RAMS-NAME> | Cambie a una rama con la opción -Track. (archivo) |
| GCB <RAMS-NAME> | Crear y cambiar a la nueva rama. ( git checkout -b <branch-name> >) |
| GGDB <RAMS-NAME> | Eliminar una rama local. ( git branch -D <branch-name> >) |
| GDBR <Branch-Name> | Eliminar una rama remota. ( git push origin --delete <branch-name> ) |
| GRB <New-Branch-Name> | Cambie el nombre de una rama (local). (archivo) |
| GRBA <New-Branch-Name> | Cambie el nombre de una rama (local y remoto). (archivo) |
| GL | Mostrar registro de git. ( git log ) |
| GLP | Muestra bastante registro de git. (archivo) |
| gdof | Eliminar todos los archivos .orig del proyecto. ( find . -name "*.orig" | xargs rm -rf ) |
| GFI <Archivo> | Obligar a GIT a ignorar un archivo. ( git update-index --assume-unchanged <file> ) |
| gurl | Show Git Repository URL. (archivo) |
| chapucero | Mostrar información del usuario de Git. (archivo) |
| GST | Cree un nuevo alijo con el mensaje predeterminado. ( git stash ) |
| gstl | Enumere todos los escondites. ( git stash list ) |
| GSTM | Cree un nuevo alijo con un mensaje personalizado. ( git stash save "<message>" ) |
| GSTW | Mostrar diferencias de alojamiento. ( git stash show <stash_id> ) (archivo) |
| gsta | Aplicar alojamiento. ( git stash apply <stash_id> ) (archivo) |
| GSTD | Deja caer alojamiento específico. ( git stash drop <stash_id> ) (archivo) |
| GG "<Smessage>" | Agregue todos los cambios, luego compromételos y presione. ( git add --all && git commit -m "<message>" && git push ) (archivo) |
| GU <archivo> ... | Eliminar archivos del área de preparación. ( git reset HEAD <file> ) |
| pve | Muestre el nombre actual del entorno virtual de Python. (archivo) |
Si te gusta modificar las cosas más profundas, como los caracteres especiales y tal, puedes crear variables de entorno. Estas variables anulan cualquier valor encontrado en la configuración predeterminada de FancyGit.
Ejemplo:
Desea cambiar el ícono de la rama, porque está utilizando una fuente de consola diferente y el icono está en una posición de carácter diferente dentro de la fuente. Simplemente cree la variable de entorno corresponsal.
Seguro que es probable que haya cambiado el símbolo:
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH= " "Aquí puede ver una lista de variables de entorno disponibles que FancyGit buscará y reemplazará:
# 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_VENVGracias a estas maravillosas personas (Key Emoji):
Holger Pandel | Marvin Kweyu | Fundador | Rafael Martins | Otávio Augusto | Roger Carhuatocto ? | Rafael Pereira ? |
Tom Halliley ? | Sven Finke ? | ibury08 | Josip Trupina | David Quartino | Borjovsky | Edificlyer |
Callejear ? | nboehm99 | Mike Szczys |
