1. Fusión de Git
Git merge te permite combinar el trabajo de dos ramas en una.
git merge <branch>TIPUtilice
git mergepara integrar cambios de una rama en otra, normalmente la rama principal.
2. Diferencias de Git
Git diff muestra las diferencias entre dos confirmaciones o archivos dentro de su repositorio Git.
git diff <source branch> <target branch>3. Registro de Git
elgit logEl comando enumera todas las confirmaciones en el historial de su proyecto.
git logNOTEUtilice opciones como
--onelineo--graphpara simplificar o visualizar el registro.
4. Presentación de Git
Git show muestra los detalles de un objeto Git específico (por ejemplo, confirmación, etiqueta o árbol).
git show <commit>5. Git Grep
Git grep busca en su código base apariciones de una cadena o patrón específico.
git grep -n <pattern>6. Rama Git
Cree o enumere ramas en su repositorio.
git branchTIPUtilice
git branch -d <branch>para eliminar una rama.
7. Git Push
Envíe sus confirmaciones locales a un repositorio remoto.
git push -u <remote> <branch>8. Alijo de Git
Guarde los cambios temporalmente sin confirmarlos.
git stashIMPORTANTRecuerde ejecutar
git stash poppara volver a aplicar los cambios guardados.
9. Rebase de Git
Actualice una rama aplicando confirmaciones sobre una rama base.
git rebase <base>CAUTIONAsegúrese de conocer la diferencia entre “rebase” y “merge” para evitar reescrituras no deseadas del historial.
10. Configuración de Git
Configure u obtenga opciones globales o específicas del repositorio.
git config --global user.name "Your Name"git config --global user.email "<youremail@example.com>"11. Clon de Git
Clona un repositorio existente en tu máquina local.
git clone <repository>12. Inicio de Git
Crea un nuevo repositorio Git.
git init13. Pago con Git
Cambie entre ramas o restaure archivos.
git checkout <branch>14. Restablecimiento de Git
Restablezca su HEAD actual a una confirmación específica.
git reset <commit>15. Etiqueta Git
Administre etiquetas en su repositorio.
git tagTIPUtilice
git tag -a <tag>para crear una etiqueta anotada.
16. Archivo Git
Cree un archivo de archivos de una confirmación o rama específica.
git archive17. Confirmación de Git
Registre los cambios en el repositorio.
git commit -m "Commit message"18. Estado de Git
Muestra el estado del árbol de trabajo.
git status19. GitRM
Elimine archivos del árbol de trabajo e indexe.
git rm <file>20. Git remoto
Administre un conjunto de repositorios rastreados.
git remote add <name> <url>21. Git Instaweb
Inicie un visor de repositorio Git local basado en la web.
git instaweb22. Notas de Git
Agregue información adicional a las confirmaciones.
git notes add <message>23. Git Bisect
Depura tu repositorio localizando una confirmación problemática.
git bisect24. Submódulos de Git
Importe otros repositorios como submódulos.
git submodule add <repository>25. Informe de error de Git
Compile un informe de error con información del sistema y del repositorio.
git bugreport26. Git Fsck
Verifique la integridad de su repositorio y recupere objetos inalcanzables.
git fsck27. Git Stripspace
Elimine los espacios en blanco finales de su repositorio.
git stripspace28. Ganchos de Git
Ejecute scripts automáticamente en respuesta a eventos del ciclo de vida de Git.
git hooks29. Culpa a Git
Muestra quién modificó por última vez una línea en un archivo.
git blame <file>30. Git LFS (almacenamiento de archivos grandes)
Administre archivos grandes en su repositorio Git.
git lfs31. Recolección de basura de Git
Optimice su repositorio limpiando archivos innecesarios.
git gc32. Descripción de Git
Genere un nombre legible para una confirmación basada en la etiqueta más reciente.
git describe33. Git Reflog
Ver todas las acciones de Git realizadas en el repositorio.
git reflog34. Registro de Git (mejorado)
Visualice registros de confirmación con opciones adicionales.
git log --graph --oneline35. Selección de cereza de Git
Aplique una confirmación de otra rama a su rama actual.
git cherry-pick <commit>36. Cambio de Git
Cambie rápidamente entre ramas.
git switch <branch>NOTE
git switches una alternativa moderna agit checkoutpara cambiar de rama.