Intenté agregar la rama git en la que estoy trabajando actualmente (desprotegido) en el indicador bash sin éxito ... ( mientras mantengo mi ruta actual que muestra el directorio / archivo activo intacto) Tengo un archivo .bashrc en mi casa, pero también vi a muchas personas mencionar el archivo .profile ...
161

Respuestas:
git 1.9.3 o posterior: uso
__git_ps1Git proporciona un script de shell llamado
git-prompt.sh, que incluye una función__git_ps1queSu uso más básico es:
También toma una cadena de formato opcional:
Cómo conseguirlo
Primero, copie el archivo en algún lugar (por ejemplo
~/.git-prompt.sh).Opción 1: use una copia existente en su sistema de archivos. Ejemplo (Mac OS X 10.15):
Opción 2: extraer el script de GitHub .
A continuación, agregue la siguiente línea a su
.bashrc/.zshrc:Finalmente, cambie su
PS1llamada__git_ps1a sustitución de comando:Intento:
Zsh:
git <1.9.3
Pero tenga en cuenta que solo git 1.9.3 (mayo de 2014) o posterior le permite mostrar de forma segura ese nombre de sucursal (!)
Ver commit 8976500 por Richard Hansen (
richardhansen) :¿Qué mente tortuosa llamaría una rama así? ;) ( Al lado de una mamá como en xkcd )
Más ejemplos
still_dreaming_1 informa en los comentarios :
En Linux Mint 17.3 Cinnamon 64-bit:
fuente
PS1='\[\e]0;\u@\h: \w\a\]\n${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$'todo es un color diferente, incluida la rama.PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[00m\]$(__git_ps1) \$ 'Siga los pasos a continuación: (Linux)
Edite el archivo
~/.bashrcpara ingresar las siguientes líneas al final (en el caso de Mac, el archivo sería~/.bash_profile)Ahora, inicie la nueva ventana de terminal e intente ingresar a cualquier git-repo. Se mostraría la rama actual, con el aviso.
4 Más información - MAC / Linux
fuente
PS1="\u@\h \W\[\033[32m\]$(parse_git_branch)\[\033[00m\] $ ". Aunque tampoco estoy usando 'exportar' frente a PS1.1- Si no tienes bash-complete ...:
sudo apt-get install bash-completion2- Edite su archivo .bashrc y verifique (o agregue):
3- ... antes de su línea de solicitud:
export PS1='$(__git_ps1) \w\$ '( __git_ps1 mostrará su rama git)
4- hacer
source .bashrcEDITAR:
Lecturas adicionales: no reinventes la rueda
fuente
Así es como configuré el indicador para mostrar el estado de Git:
Obtenga el script git-prompt:
Y personalice su solicitud agregando el siguiente código en su archivo .bashrc:
Si desea obtener más información, puede obtener todos los archivos de puntos aquí: https://github.com/jamming/dotfiles
fuente
PROMPT_BEFOREvariable de entorno y eliminar el$txtwht\wNo lo sé de memoria, pero supongo que funciona$significa que hay cambios escondidos, y=significa que el último commit fuePara mac, esto funciona muy bien: http://martinfitzpatrick.name/article/add-git-branch-name-to-terminal-prompt-mac/ :
fuente
Al principio, abra su Perfil de Bash en su directorio de inicio. La forma más fácil de abrir y editar su bash_profile usando su editor predeterminado.
Por ejemplo, lo abro usando el código VS usando este comando: código .bash_profile.
Luego solo pegue los siguientes códigos en su Bash.
La función
buscará el nombre de la sucursal y luego, a través de PS1, puede mostrarlo en su terminal.
Aquí,
Puede cambiar o eliminar estas variables para una mayor personalización.
Si usa Git por primera vez en la terminal o al instante después de la configuración, tal vez a veces no pueda ver el nombre de la sucursal.
Si tiene este problema, no se preocupe. En ese caso, solo haga un repositorio de muestra y confírmelo después de algunos cambios. Cuando el comando commit se ejecutará una vez, el terminal encontrará la rama git a partir de entonces.
fuente
Para reflejar los últimos cambios, ejecute el siguiente comando
Salida:-
fuente
Si utiliza la concha de pescado es bastante sencillo. El pescado es un caparazón interactivo que viene con muchas golosinas. Puedes instalarlo usando
apt-get.luego puede cambiar la configuración del indicador utilizando
ahora ve a
http://localhost:8001/abrir la pestaña de solicitud y elige la opción clásica + gitAhora haga clic en el botón de solicitud de uso y estará listo.
fuente
fuente
tputcomo cualquier persona cuerda.Siga los pasos a continuación para mostrar el nombre de la rama de su repositorio GIT en la terminal de ubuntu:
Paso 1: abra la terminal y edite .bashrc con el siguiente comando.
vi .bashrc
Paso 2: agrega la siguiente línea al final del archivo .bashrc:
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "Paso 3: fuente .bashrc en el directorio raíz (inicio) haciendo:
/ rootfolder: ~ $
source .bashrcPaso 4: reinicie y abra la terminal y verifique el cmd. Navegue a su ruta de directorio de repositorio GIt y ya está. :)
fuente
agregue el siguiente código al final de su ~ / .bashrc
fuente
Aquí hay una versión simple y limpia que uso: enlace
fuente
He intentado un pequeño script en python que va en una carpeta bin ... archivo 'gitprompt'
Hazlo ejecutable y esas cosas
Luego ajuste el indicador de bash en consecuencia como:
fuente