Skip to content

Comandos utiles de git

Borrar una rama local

  • Querrás borrar una rama local por alguna razón u otra. O por la razón de que las ramas de desarrollo son "desechables" y es molesto tener una lista muy larga de ramas antiguas no usadas, tal vez querremos eliminarlas para que no se acumulen

  • Podemos borrar ramas locales con el comando:

    git branch --delete nombre-de-la-rama
    

Como arreglar problema de carpetas o archivos no ignorados que sí queremos ignorar

  1. Hay muchos tipos de archivos y carpetas que no debemos subir a Github como pycache, node_modules, entornos virtuales de python, etcetera, los cuales debemos agregar a un archivo llamado .gitignore antes de hacer un commit y empujarlo por primera vez. Pero hay muchas ocasiones en las que eso ya sucedió y esos archivos y/o carpetas ya estan en git y github y por esa razón no estan siendo ignorados por el .gitignore. Cómo arreglamos esto y podemos hacer que ahora sí sean ignorados? Sí deberás agregar correctamente esos archivos y carpetas al .gitignore y luego correo el comando:
    git rm --cached /nombre-de-la-carpeta-o-archivo
    

Sobre creación de ramas, puedes hacerlo de 2 maneras

  1. Puedes crear tu rama en github, como en el ejemplo de la imagen abajo, dice crear rama desde main, esto significa que intencionalmente estoy primero posicionado en main y luego en ese campo "busco" o creo la nueva rama que aun no existe y me da el boton para crearla.

  2. Despues de crearla, regresa a la terminal de tu proyecto y correo este comando para que Git identifique la nueva rama que acabas de crear en Github

    git fetch
    
  3. Y luego ya que reconozca la nueva rama, te puedes cambiar a esa rama con el comando:

    git checkout nombre-de-tu-nueva-rama
    
  4. La otra manera es crear la rama en la terminal tambien tomando en cuenta desde cual rama la crearás que será en la que estés posicionado en el momento y puedes checar en qué rama estas primero al ver el nombre de la rama en la esquina de la pantalla de VS Code o con el comando que da más certeza porque a veces no se refresca el nombre de la rama en VS Code.

Este comando te mostrará de color verde y con un * la rama en la que estás

    git branch
  • Ahora sí puedes crear una nueva rama a partir de esta rama actual y al mismo tiempo te cambiarás a esa rama. con:

    git checkout -b nombre-de-tu-nueva-rama
    
  • Nota que este comando para crear una nueva rama debe tener la bandera -b