ls
: Muestra el contenido del directorio actual.cd <nombre_directorio>
: Navega a otro directorio.cd ..
: Retrocede al directorio anterior.pwd
: Muestra la ruta actual en la que te encuentras.mkdir <nombre_carpeta>
: Crea una nueva carpeta.touch <nombre_archivo>
: Crea un archivo con el nombre y extensión especificados.
git init
: Inicia un nuevo repositorio de Git en el directorio actual.
git status
: Muestra el estado actual del repositorio.git diff
: Muestra los cambios que aún no han sido agregados.
git branch -m main
: Cambia el nombre de la rama actual a "main".
git add <archivo>
: Agrega un archivo específico.git add .
ogit add *
: Agrega todos los archivos.git commit -m "<mensaje>"
: Guarda los cambios con un mensaje descriptivo.
git log
: Muestra el historial de commits.git log --graph
: Muestra el historial de manera gráfica y cronológica.git log --graph --decorate --all --oneline
: Visualización simplificada de todo el historial.
git branch <nombre_rama>
: Crea una nueva rama.git switch <nombre_rama>
: Cambia a la rama especificada.git branch -d <nombre_rama>
: Elimina una rama.
git merge <nombre_rama>
: Fusiona la rama especificada con la actual.
git config --global alias.tree "git log --graph --decorate --all --oneline"
: Crea un alias para ver el historial en formato gráfico y resumido.
git stash
: Guarda cambios temporales sin comprometerlos.git stash list
: Muestra los cambios guardados en el stash.git stash pop
: Recupera los cambios guardados.git stash drop
: Elimina cambios guardados en el stash.
git remote add origin <url_del_repositorio>
: Enlaza un repositorio remoto.
git push origin main
: Envía los cambios a la rama "main".
git fetch
: Descarga información del repositorio remoto.git pull origin main
: Sincroniza el repositorio local con el remoto.
git clone <url_del_repositorio>
: Descarga una copia completa de un repositorio remoto.
- Realiza un fork de un repositorio para trabajar en una copia sin afectar el original.
- Usa un pull request para proponer cambios al repositorio original.
- Durante un merge o pull request, resuelve conflictos manualmente y guarda los cambios.
git checkout <commit_id>
: Muestra el contenido de un commit específico.git checkout HEAD
: Restaura un commit como principal.git reset
: Regresa al commit principal de la rama.git reset --hard <commit_id>
: Elimina todos los cambios posteriores al commit especificado.git tag <nombre_etiqueta>
: Crea una etiqueta en el commit actual.
- Git Flow: Aprende cómo usar esta metodología para gestionar ramas y versiones en proyectos colaborativos.
- Markdown en GitHub: Descubre cómo documentar proyectos eficientemente.
- Comandos avanzados: Explorar
git cherry-pick
,git rebase
y otros comandos avanzados.