- Configuración inicial
- Llevar los Archivos al Stage
- Comentar los archivos para mandar a repositorio
- Deshaciendo Cambios en el repositorio
- Historial de Cambios
- Ramas
- Unir Ramas
- Enviar archivos a Repositorio remoto
Configuración inicial ↑
git config --global init.defaultbranch 'master'
- Determina la rama "master" como la principal.
git config --global user.name 'username'
- Determina el nombre de usurario principal.
git config --global user.email 'email'
- Determina el correo de usurario principal.
git init
- Sirve para iniciar un repositorio local.
git remote add origin 'link'
- Linkea el repositorio local con el remoto
Documentación completa del comando git init
Documentación completa del comando git config
Llevar los Archivos al Stage ↑
git add .
- Agrega todos los archivos al Stage.
git add 'archivo'
- Sirve para añadir un archivo especifico al Stage.
git rm --cached 'archivo'
- Para remover un archivo especifico del Stage.
git restore 'archivo'
- Para descartar los cambios del archivo en el directorio.
Documentación completa del comando git add
Documentación completa del comando git rm
Documentación completa del comando git restore
Comentar los archivos para mandar a repositorio ↑
git commit
- Se abre el editor de texto VIM para poder hacer el comentario.
- comentarios para el editor VIM.
- i para editar.
- esc para salir de edición.
- usar :wq para guarda y salir.
- q para salir sin guardar.
- w para guardar.
git commit -m "mensaje"
- Escribir directamente el mensaje sin pasar por el editor de texto.
git commit -am "mensaje"
- Añade todos los archivos al repositorio y agrega comentario. -No funciona si los archivos son nuevos, en ese caso tiene que uar "git add ." desde la raiz.
Documentación completa del comando git commit
Deshaciendo Cambios en el repositorio ↑
git checkout 'archivo'
- Regresa al estado anterior al archivo.
git checkout -f
- Fuerza el regreso al estado anterior del archivo.
git restore --staged 'archivo'
- Quita el archivo del stage y lo regresa al área de trabajo.
git checkout 'hash'
- regresa el espacio de trabajo al hash seleccionado.
-para ver el hash usar
git log
.
git checkout master
- regresa el espacio de trabajo al al ultimo hash creado (mas reciente).
Documentación completa del comando git checkout
Historial de Cambios ↑
git logs
- Muestra el historial de cambios del repositorio.
git diff 'archivo'
- Muestra la diferencia de cambios entre el espacio de trabajo y el Stage.
git diff --stat 'archivo'
- Muestra información simple del del archivo.
git diff --numstat 'archivo'
- Muestra información simple en números del del archivo.
git log --oneline --all --graph --decorate
- Muestra una linea de tiempo gráfica del historial de cambios.
Documentación completa del comando git log
Ramas ↑
git checkout -b 'nombre de la rama'
- Crea una nueva Rama y te cambia a esa rama.
git branch
- Muestra todas las ramas del repositorio.
- La rama que comiencecon
*
es la rama que esta seleccionada
- La rama que comiencecon
git branch -d 'nombre de la rama'
- Elimina la rama que hayas elegido
git switch 'nombre de la rama'
- Te cambia a la rama que hayas elegido
Documentación completa del comando git branch
Unir Ramas ↑
git merge 'nombre de la rama'
- Une la rama que hayas seleccionado a la rama donde te encuentres
Documentación completa del comando git branch
Enviar archivos a Repositorio remoto ↑
git push origin master
- Envia los archivos a la rama master del repositorio remoto<
git push origin 'branch'
- Envía los archivos a la rama que elijas del repositorio remoto
Licencia: libre de uso by Spectrasonic