Crear repositorio GIT –>
#dentro del directorio que contiene los archivos del repo que queremos crear
git init
#añadir todos los archivos de directorio
git add -A
#commit inicial
git commit -m "creacion repositorio"
Clonar repositorio GIT–>
git clone https://link-con-nombre-del-repositorio
Crear una nueva rama –>
git branch "rama"
Ver ramas–>
git branch --list
Borrar una rama –>
git branch -d "rama"
Cambia de una rama a otra –>
git checkout "rama"
Crear un nueva rama y acceder a ella –>
git checkout -b "rama"
Informacion sobre la rama actual –>
git status
Guardar cambios y establecer punto de control –>
git commit -m "mensaje de commit"
Enviar cambios a servidor remoto –>
git push
Si tu rama ha sido creada recientemente, subirla al repo —>
git push --set-upstream
or
git push -u origin
Recibir actualizaciones del repositorio remoto –>
git pull
Command used to download contents from a remote repository –>
git fetch
Ver log de GIT–>
git log
Ver log ultimo commit–>
git log origin..HEAD
Deshacer cambios , volver a un punto anterior –>
ver los puntos de restauracion en una linea–>
git log --oneline
volver a un punto especifico –>
git revert 3321345
Fusionar tu rama con la rama padre, una vez verificado todo funciona ok –>
# Crear una nueva rama
git checkout -b nueva-rama main
# Modificar archivos
git add <file>
git commit -m "nueva rama"
# Modificar archivos
git add <file>
git commit -m "rama terminada"
# Merge nueva rama
git checkout main
git merge nueva-rama
#Puedes comprobar que las modificaciones se han mergeado a la rama main y puedes eliminar la nueva rama, ya que esta mergeada
git branch -d nueva-rama
Subir proyecto de GIT a un repositorio diferente al que se clono
Borra el directorio .git
rm -rf .git
Luego inicializa un nuevo repositorio:
git init
git add .
git commit -m 'commit'
git push https://github.com/xxxx/xxxx(URL del nuevo repositorio)
Conectar servidor o Visual Studio con Github(es necesario crear un token en Github):
git remote set-url origin https://jblazquezmartin:<token>@github.com/jblazquezmartin/docker_multiweb_https
GIT STASH:
Si queremos guardar los cambios realizados de forma temporal, para trabajar en otra cosa con el repo limpio, debemos ejecutar:
git stash
guardaremos los cambios realizados y tendremos el repositorio limpio.
Cuando queramos recuperar los cambios guardados:
git stash apply
esto recupera los cambios de stash más reciente de la pila.
Podemos ejecutar «git stash» varias veces, para ver los stash guardados:
git stash list
Aplicar un stash específico:
git stash apply stash@{1}