👨‍💻 Lista de comandos Git



    Dejaré esta lista de comandos, muy usadas y útiles (también porque son las que mas uso en mi día a día), de git. 

-Mostrar versión de Git 
    $git --version 

-Configurar tu nombre globalmente 
    $git config --global user.name name 

-Habilitar los colores para todos los elementos 
    $git config --global color.ui true 

 -Crear un Repositorio 
    $git init nombre_repositorio 

     El nombre_repositorio es opcional si quieres que se cree en una carpeta nueva 

 -Verificar estados de los archivos 
    $git status 

 -Agregar archivos al Staging Area 
    $git add -a 

     -a Agrega todos los archivos en el working directory 
    
    $git add file.txt Agrega solo el archivo mencionado  

-Cancelar los archivos del Stagin Area 

    $git rm --cached file.text 

-Confirmar los archivos (commit) 

    $git commit -m "mensaje" 

     -m "mensaje" asigna un mensaje al commit. El mensaje es obligatorio para realizar esta accion. 

-Concatenar un Commit nuevo con el previo 
    $git commit --amend -m "Mensaje Nuevo" 

    Se puede sustituir el mensaje del anterior commit. Opcional

 -Mostrar el historial de commits 

    $git log -Etiquetar commit previo 

-Etiquetar el último commit

    $git tag -a 0.1 -m "Mensaje" 

 -Etiquetar un commit especifico 

    $git tag -a 0.1 -m "Mensaje" codigo_comm

     El codigo_commit viene en una serie de numeros hexadecimales. Ej: 0ad386a5412dac80253ebbf8083 

     -a Agrega una anotacion 
    -m Agrega un mensaje 
    -l Muestra la lista de todas las etiquetas 
    -f Renombra una etiqueta 
    -d Borra una etiqueta 

-Mostrar una lista resumida de todos los commits 

    $git log --oneline 

-Mostrar un grafico de la lista de todos los commits (incluyendo alternos)

    $git log --oneline --graph 

-Mostrar una lista resumida de una cantidad determinada de commits 

    $git log --oneline -2 -2 mostrara los dos ultimos commits. 

 -Mostrar diferencias entre un commit y otro 

    $git diff 

 -Resetear el proyecto desde un commit en especifico 
    +soft: 

            $git reset --soft codigo_commit 

        Los archivos dentro del commit seran trasladados al staging area del commit en uso 

     +mixed: 

            $git reset --mixed codigo_commit 

        Los archivos dentro del commit seran trasladados al working directory del commit en uso 

     +hard:

            $git reset --hard codigo_commit 

        Los archivos dentro del commit son eliminados completamente 

 -Crear rama

    $git branch nombre_rama 

 -Borrar rama

    $git branch -d nombre_rama 

 -Forzar borrado de rama

    $git branch -D nombre_rama 

 -Mostrar lista de ramas

    $git branch -l ó $git branch 

 -Renombrar rama 

    $git branch -m nombre_rama rama_renombrar  

-Moverse entre ramas

    $git checkout rama_renombrar 

 -Crear una rama y moverse en ella 

    $git checkout -b nueva_rama 

-Moverse entre commits

    $git checkout codigo_commit 

-Mezclar cambios entre ramas

    $git merge rama_combinar 

 -Guardar temporalmente archivos o cambios 

    $git stash 

 -Mostrar lista de archivos guardados temporalmente

    $git stash list 

 -Eliminar archivos guardados temporalmente 

    $git stash drop stash@{0} 

 -Aplicar cambios de los archivos guardados temporalmente 

    $git stash apply stash@{0} 

 -Mover un commit a una rama de desarrollo 

    $git cherry-pick codigo_commit

Comentarios

Entradas populares