-
Notifications
You must be signed in to change notification settings - Fork 0
Git Comandos útiles
- git log -x , x es los commits que hay hacia atrás
- git status , donde está el git
- git fetch
- git pull , descarga de ficheros
- git push , upload de ficheros
- git chechout -b <> , crea un branch
- git diff , para ver las diferencias en el código
- git commit ,
- git reset , elimina un git add de un fichero en concreto.
Primero sabemos donde estamos
git-status
Creamos la nueva rama si no existen con “-b” hacemos que la cree. Sustituye a git branch y git checkout .
git checkout -b <rama>
Realizamos el commit para ver que ficheros han sido modificados
git commit
Añadimos los ficheros a los que realizar el commit. Para el caso de equivocarnos tenemos git reset , que señalamos el archivo que queremos eliminar de git add.
git add <fichero> o git add .
Realizamos el comentario de la actualización
git commit
Hacemos la subida dentro del origin a la rama que corresponde
git push origin <rama>
Descargamos dentro del origin a la rama que corresponde
git pull origin <rama>
Para eliminar los comentarios que tenemos de un commit
git reset
Para mezclar el contenido de dos ramas , tenemos la de origen que será a la que le queramos mezclar lo de un destino. Por decirlo de otra manera el "destino" prebalece sobre el "origen".
git merge <origen> <destino>
Hacer un reset hard a un punto en concreto del proyectos
git reset -- hard <id>
Luego si necesitamos hacer un push se realiza de la siguiente forma
git push origin <rama> --force
Con esto lo que hace será subir nuestro commit, pero eliminará todos
los que habia delante de este iden el Paso 1.
Situacion : Dejar de seguir un fichero/carpeta que no queremos mantener en nuestro repositorio git.
git rm --cached <directorio> -r
-
-r, haace el borrado de forma recursiva.
git rm --cached <fichero>
Eliminar una rama creada por equivocación de forma local
git branch -D <rama>
git branch -D <rama>
Se puede dar el caso que queremos elimnar sobre el que estamos ,
la opción es cambiar a otra rama y desde esas ejecutar este comando.
Para clonar una rama en concreto se hace :
git clone -b <nombre_branch> <url_proyecto>
git branch -D <nombre_branch>
git branch -d <nombre_branch>
git branch -m <nuevo_nombre>
o
git branch -m <viejo_nombre> <nuevo_nombre>
Con la primera consulta nos podemos ahorrar un git bramch <rama>
git branch -f <rama>
cd <directorio>
git init
git add .
git commit -m 'mensaje'
git remote add origin <url>
git push push origin master
cd <directorio>
git init
git add .
git commit -m 'mensaje'
git remote add origin <url>
git checkout -b <rama>
git commit -m 'mensaje'
git push origin <rama>
git log --graph --oneline --all
Tenemos la opcion --decorate para que salga más agradable a la vista. .
git log --all --pretty=format:"%h %cd %s (%an)" --since='20 days ago'
git remote rm <nombre_repositorio>
Eso lo vemos con
git remote -v
Esto nos devolverá la infomración encesaria
- Repositorio de GitHub .gitignores.
- Formateo de texto en este link
- [githowto] (https://githowto.com/)
Consulta , interactúa , aprende.