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_ps1
Git proporciona un script de shell llamado
git-prompt.sh
, que incluye una función__git_ps1
queSu 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
PS1
llamada__git_ps1
a 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
~/.bashrc
para 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-completion
2- 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 .bashrc
EDITAR:
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_BEFORE
variable de entorno y eliminar el$txtwht\w
No 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
tput
como 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 .bashrc
Paso 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