comandos principales de git



 






git add

para agregar un archivo al area de ensayo.


 Git add .

para agregar todos  los archivos que han sido modificados al area de ensayo.


Git  commit -m 

para guardar los archivos que esten en el area de ensayo en el repositorio local.


Git status -s

para ver el stado de los archivos que no se encuentran guardados en el repositorio local.


Git log 

para mostrar todos los commits que se han hecho en un repositorio, mostrando la descripcion, codigo, autor, fecha y hora del dia en que se realizó el commit.


Git log --oneline

para mostrar todos los commits que se han hecho en un repositorio, mostrando solo el codigo y el nombre del commit.


Git commit --amend

comando para abrir el editor bin y poder editar el nombre del commit. lo que tenemos que hacer una vez que estemos en el editor vi es:

  1.  escribir el comando :i y luego con la tecla supr borrar el nombre  y escribir uno nuevo.
  2. presionar la tecla Esc para salir de la edicion del nombre.
  3. escribir el comando :wq  para salir y guardar cambios.


Git remote add origin

comando para asociar el repositorio local a un repositorio remoto .

ejemplo:  git remote add origin https://github.com/tuusuario/tu-nuevo-repositorio.git


Git remote set-url origin 

comando para reestablecer el repositorio remoto al que esta asociado un repositorio local en git

ejemplo: git remote set-url origin https://github.com/tuusuario/tu-nuevo-repositorio.git


Git push -u origin master

comando para cargar actualizar el repositorio remoto con el ultimo commit del repositorio local desde la rama de origen master. Aunque se puede utilizar el comando git push tambien funciona.

Git remote -v

con este comando se puede ver la url del repositorio remoto asociado a un repositorio local. 

Git pull

comando para actualizar los archivos del repositorio local con la version del repositorio github.


Git tag

comando para crear listar tags y tambien para crear nuevos tags o etiquetas para marcar una version inportante del proyecto.
formas de utilizarla:
  • git tag -a v1.0 -m "Versión 1.0 - Lanzamiento inicial"
  • git tag v1.0 <hash-del-commit>
  • git tag

Git tag -d

comando para eliminar un tag, la sintaxis es la siguiente  $ git tag -d nombre-del-tag.

Para eliminar todos los tags de nuestro repositorio en git utilizamos el comando git tag | xargs git tag -d ya que recolecta todos los tags que tenemos en el repositorio y le aplica delete para cada uno.



 Git push --tag

comando para subir todos los tags al repositorio remoto.


Git clone

comando para clonar un repositorio remoto en nuestro ordenador.



Git branch 

comando para crear y listar ramas.
ejemplo:git branch new branch.

Git branch -d 

Este comando sirve para  eliminar una rama.


git checkout

comando para cambiar de rama.


Git merge 

comando para fusionar dos ramas.


git push orign:<Remote branch>

Este comando elimina una rama remota desde nuestro repositorio local.

git fetch --all 

Este comando descarga todas las ramas remotas de todos los repositorios remotos configurados.

git fetch --tags

Este comando también descarga las etiquetas del repositorio remoto.

git remote rm

Este comando sirve para eliminar un repositorio remoto en github desde git. para poder eliminarlo nuestro repositorio local debe estar sincronizado con ese repositorio en github. Despues del comando va seguido de el nombre del repositorio.

Nota: el nombre no es la URL.

ejemplo:

$ git remote -v
# View current remotes
> origin  https://github.com/OWNER/REPOSITORY.git (fetch)
$ git remote rm origin

git reset --soft HEAD~1

Este comando elimina el commit especificado de la pila de commits, pero conserva los cambios en la zona de preparación.


git reset --mixed HEAD~1

Este comando eliminaría el último commit de la pila de commits, eliminaría los cambios de la zona de preparación, pero conservaría los archivos modificados en el directorio de trabajo.


git reset HEAD

quita todos los archivos del stating y los regresa al directorio de trabajo

git reset HEAD <file>

quita un archivo del stating y lo regresa al directorio de trabajo


git restore --staged <file>

git reemplaza la version del archivo en el stating por la ultima que se encuentra en e ultimo commit


git rm --cached <file>

El archivo especificado es removido del areá de stating como de directorio de trabajo, y se perderan todos los cambios realizados en el arhivo desde el ultimo commit.

 




-------> todos los comandos de git <-------







Comentarios