An open API service indexing awesome lists of open source software.

https://github.com/pedro-donoso/git_comandos

listados de comando git y elementos markdown, trabajo desde terminal
https://github.com/pedro-donoso/git_comandos

git github markdown

Last synced: 2 months ago
JSON representation

listados de comando git y elementos markdown, trabajo desde terminal

Awesome Lists containing this project

README

          

# Comandos útiles de Git y Terminal

![Comandos GIT](https://th.bing.com/th/id/R.135f0e7cad3b6837f092205712792738?rik=mw7r1CD1r3LivQ&pid=ImgRaw&r=0)

#### 1. Crear carpeta en el escritorio con la terminal:

```
mkdir git_curso
```
#### 2. Ingresar a la carpeta creada desde terminal:

```
cd git_curso
```

#### 3. Inicializar control de versiones GIT desde terminal vscode y enlazar con repositorio en github:

```
git init
```
#### 4. Crear archivo index.html y agregar:

```
git add .
```
#### 5. Ver estado del Proyecto:

```
git status
```
#### Ver estado corto:

```
git status -s
```

#### 6. Commitear cambios:

```
git commit -m "primer commit"
```

#### 7. Pushear cambios para publicar rama:

```
git push origin main
```

#### 6. Crear nueva rama develop:

```
git branch develop
```

#### 7. Cambiar a nueva rama creada:

```
git switch develop
```

#### 8. Añadir un fichero o versionar todos los cambios:

```
git add nombrearchivo.extension
```

```
git add .
```

#### 9. EDITAR ARCHIVO: Realizar cambios en el fichero (sin commitear)

#### 10. Volver al estado anterior del fichero antes de editarlo:

```
git checkout nombrearchivo.extension
```

ESCRIBIR HASH (IDENTIFICADOR ÚNICO) DEL COMMIT
```
git checkout 3e69287
```

#### 11. Traer cambios a develop:

```
git switch develop
```

#### CREAR UN EL FICHERO nombrearchivo.extension

#### 12. Revisar todos los commits:

```
git log
```

#### 13. Revisar todos los commits gráficamente:

```
git log --graph
```
#### 14. Revisar cada commit en una línea:

```
git log --oneline
```

#### 15. Decorar commits:

```
git log --graph --decorate --all --oneline
```

#### 16. Crear alias, entre comillas agregar decoración

```
git config --global alias.nombrealias "log --graph --decorate --all --oneline"
```

#### 17. Utilizar alias

```
git nombrealias
```

#### 18. Ignorar fichero

#### CREAR ARCHIVO .gitignore EN LA RAÍZ DEL PROYECTO

#### AGREGAR FICHEROS DENTRO DE ESTE ARCHIVO

```
**/.nombrearchivo.extension
```

#### EDITAR FICHEROS

#### 19. Revisar diferencias entre ficheros commiteados y sin commitear.

```
git diff
```
#### Revisar cambios en stage

```
git diff --staged
```

#### 20. Moverse entre commits:

COPIAR FINAL DEL HASH (CÓDIGO ÚNICO) DEL COMMIT DONDE QUEREMOS SITUARNOS

```
git checkout 3e69287
```

#### 21. Revisar dónde apunta la cabecera (HEAD):

```
git log
```

#### 22. Resetar commits(UTILIZAR HASH DEL COMMIT):

#### RESET FUNCIONA PARA COMMITS ANTES O DESPÚES DE LA CABECERA (HEAD)
```
git reset 3e69287
```

#### 23. Recuperar commits borrados

#### MUESTRA HISTORIAL COMPLETO DE COMMITS

```
git reflog
```

#### GIT RESET (HASH) PARA POSICIONAR CABECERA (HEAD)

#### 24. Etiquetar commit:

agregar nombre al commit puntual

```
git tag nombretag
```

#### 25. Mover cabecera (HEAD) entre Tags:

```
git switch tags/nombretag
```

#### 26. Mover cabecera (HEAD) a la ubicación del main:

```
git switch main
```

#### 27. Crear nueva funcionalidad (feature):

```
git branch nombrefeature
```

#### 28. Moverse a nueva rama creada:

```
git switch nombrefeature
```
#### REALIZAR CAMBIOS Y COMMITEAR

#### 29. Ver todas las ramas:
```
git branch
```

#### 30. Traer cambios a rama principal(Actualizar main):

```
git switch main
```

```
git merge nombrerama (estando en main)
```

#### 31. Revisar commits mergeados

UTILIZAR ALIAS CREADO

```
git tree
```
#### 32. Guardar temporalmente (local)

```
git stash
```
#### 33. Revisar lista de pendientes:

```
git stash list
```

#### 34. Traer cambios guardados temporalmente:

```
git stash pop
```
#### APLICAR CAMBIOS TEMPORALES

```
git stash apply
```

#### 35. Eliminar stash guardado:

```
git stash drop
```
#### 36. Saber si tenemos conflictos entre ramas:

```
git diff
```
#### 37. Traer cambios a la rama main

```
git merge nombre_feature
```

#### 38. Deshacer cambios

```
git checkout fichero.extension
```

#### 39. Se descarga sólo el historial de commits que estan en remoto:

```
git fetch
```

#### REVISAR LOS CAMBIOS PARA COMPARAR CON LOCAL
```
git log
```

#### 40. Descargar los cambios que están en remoto:

```
git pull
```

#### 41. Revisar los cambios de los archivos:

```
cat nombrearchivo.extension
```

#### 42. Eliminar ramao feature:

```
git branch -d nombrerama
```