linux:sistemaoperativo:git
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| linux:sistemaoperativo:git [2019/02/04 12:38] – grillo | linux:sistemaoperativo:git [2019/02/12 11:52] (actual) – grillo | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| ========== | ========== | ||
| - | clonar separando código y .git en distintos directorios | + | clonar separando código y .git en distintos directorios |
| - | ``` $ git clone --separate-git-dir / | + | ``` |
| + | $ git clone --separate-git-dir / | ||
| + | ``` | ||
| clonar trayendo el log solamente del último cambio | clonar trayendo el log solamente del último cambio | ||
| - | ``` $ git clone --depth 1 ssh:// | + | ``` |
| + | $ git clone --depth 1 ssh:// | ||
| + | ``` | ||
| clonar como espejo para usar como bare local | clonar como espejo para usar como bare local | ||
| - | ``` $ git clone --mirror ssh:// | + | ``` |
| + | $ git clone --mirror ssh:// | ||
| + | ``` | ||
| actualizar repositiorio espejo desde el origin | actualizar repositiorio espejo desde el origin | ||
| - | ``` $ cd repo && git fetch origin ``` | + | ``` |
| + | $ cd repo && git fetch origin | ||
| + | ``` | ||
| clonar contra https con certificado erroneo | clonar contra https con certificado erroneo | ||
| - | ``` GIT_SSL_NO_VERIFY=true git clone https:// | + | ``` |
| - | ``` git config http.sslVerify " | + | GIT_SSL_NO_VERIFY=true git clone https:// |
| + | git config http.sslVerify " | ||
| + | ``` | ||
| ver ramas remotas | ver ramas remotas | ||
| - | ` $ git branch -r ` | + | ``` |
| + | $ git branch -r | ||
| + | ``` | ||
| ver todas las ramas | ver todas las ramas | ||
| - | ``` $ git branch -a ``` | + | ``` |
| + | $ git branch -a | ||
| + | ``` | ||
| ver ramas locales | ver ramas locales | ||
| - | ``` $ git branch ``` | + | ``` |
| + | $ git branch | ||
| + | ``` | ||
| comparar repositorio local con el origin | comparar repositorio local con el origin | ||
| - | ``` git remote show origin ``` | + | ``` |
| + | git remote show origin | ||
| + | ``` | ||
| agregar archivos nuevos al área de trabajo para commit | agregar archivos nuevos al área de trabajo para commit | ||
| - | ``` git add . ``` | + | ``` |
| + | git add . | ||
| + | ``` | ||
| ver cambios que se grabarán en el próximo commit | ver cambios que se grabarán en el próximo commit | ||
| - | ``` git status ``` | + | ``` |
| + | git status | ||
| + | ``` | ||
| commit con mensaje | commit con mensaje | ||
| - | ``` git commit -a -m ' | + | ``` |
| + | git commit -a -m ' | ||
| + | ``` | ||
| agregar archivo olvidado al último commit | agregar archivo olvidado al último commit | ||
| - | ``` git commit --amend ``` | + | ``` |
| + | git commit --amend | ||
| + | ``` | ||
| ver historial de commits | ver historial de commits | ||
| - | ``` git log --stat ``` | + | ``` |
| + | git log --stat | ||
| + | ``` | ||
| ver historial de commits abreviado | ver historial de commits abreviado | ||
| - | ``` git log --pretty=oneline ``` | + | ``` |
| + | git log --pretty=oneline | ||
| + | ``` | ||
| ver diferencias entre último commit y el anterior | ver diferencias entre último commit y el anterior | ||
| - | ``` git log -p -2 ``` | + | ``` |
| + | git log -p -2 | ||
| + | ``` | ||
| ver árbol de versionados | ver árbol de versionados | ||
| - | ``` git log --pretty=format:" | + | ``` |
| + | git log --pretty=format:" | ||
| + | ``` | ||
| volver a un commit anterior | volver a un commit anterior | ||
| - | ``` git revert 0d1d7fc32 ``` | + | ``` |
| + | git revert 0d1d7fc32 | ||
| + | ``` | ||
| anular últimos commits perdiendo cambios | anular últimos commits perdiendo cambios | ||
| - | ``` git reset --hard 0d1d7fc32 ``` | + | ``` |
| + | git reset --hard 0d1d7fc32 | ||
| + | ``` | ||
| crear nueva rama (igual al commit actual) | crear nueva rama (igual al commit actual) | ||
| - | ``` git branch testing ``` | + | ``` |
| + | git branch testing | ||
| + | ``` | ||
| borrar rama local | borrar rama local | ||
| - | ``` git branch -d the_local_branch ``` | + | ``` |
| + | git branch -d the_local_branch | ||
| + | ``` | ||
| borrar rama remota | borrar rama remota | ||
| - | ``` git push origin : | + | ``` |
| + | git push origin : | ||
| + | ``` | ||
| - | aplicar en master | + | aplicar en master |
| - | ``` git checkout master | + | ``` |
| - | ``` git merge test ``` | + | git checkout master |
| + | git merge test | ||
| + | ``` | ||
| limpiar entorno sucio por cambios no aplicados: 1-ver 2-aplicar | limpiar entorno sucio por cambios no aplicados: 1-ver 2-aplicar | ||
| - | ``` git clean -n ``` | + | ``` |
| - | ``` git clean -f ``` | + | git clean -n |
| + | git clean -f | ||
| + | ``` | ||
| revertir un archivo a un estado varios commits anterior | revertir un archivo a un estado varios commits anterior | ||
| ver contenido del archivo en el commit | ver contenido del archivo en el commit | ||
| - | ``` git show a4r9593432: | + | ``` |
| + | git show a4r9593432: | ||
| + | ``` | ||
| revertir el archivo a la versión elegida | revertir el archivo a la versión elegida | ||
| - | ``` git reset a4r9593432 -- path/ | + | ``` |
| + | git reset a4r9593432 -- path/ | ||
| + | ``` | ||
| revisar las diferencias | revisar las diferencias | ||
| - | ``` git diff --cached path/ | + | ``` |
| + | git diff --cached path/ | ||
| + | ``` | ||
| aplicar el cambio | aplicar el cambio | ||
| - | ``` git commit ``` | + | ``` |
| + | git commit | ||
| + | ``` | ||
| ver diferencias en un archivo con el commit anterior | ver diferencias en un archivo con el commit anterior | ||
| - | ``` git diff HEAD^ -- / | + | ``` |
| + | git diff HEAD^ -- / | ||
| + | ``` | ||
| ver diferencias entre version actual y 2 versiones anteriores de un archivo | ver diferencias entre version actual y 2 versiones anteriores de un archivo | ||
| - | ``` git diff HEAD@{2} / | + | ``` |
| + | git diff HEAD@{2} / | ||
| + | ``` | ||
| crear tag | crear tag | ||
| - | ``` git tag -a v1.4 -m "my version 1.4" ``` | + | ``` |
| + | git tag -a v1.4 -m "my version 1.4" | ||
| + | ``` | ||
| crear tag desde commit | crear tag desde commit | ||
| - | ``` git tag -a v1.2 0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc ``` | + | ``` |
| + | git tag -a v1.2 0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc | ||
| + | ``` | ||
| crear tag liviano (solo info del commit) | crear tag liviano (solo info del commit) | ||
| - | ``` git tag v1.4 ``` | + | ``` |
| + | git tag v1.4 | ||
| + | ``` | ||
| Línea 150: | Línea 216: | ||
| Subir el proyecto al servidor compartido | Subir el proyecto al servidor compartido | ||
| - | ``` git push pgrigio0@git-test.pm.rosario.gov.ar:/ | + | ``` |
| + | git push pgrigio0@git-test.pm.rosario.gov.ar:/ | ||
| + | ``` | ||
| Agregar origen en repositorio local para después seguir actulizando cambios | Agregar origen en repositorio local para después seguir actulizando cambios | ||
| - | ``` git remote add origin pgrigio0@git-test.pm.rosario.gov.ar:/ | + | ``` |
| + | git remote add origin pgrigio0@git-test.pm.rosario.gov.ar:/ | ||
| + | ``` | ||
| Agregar envío de correo cuando hay nuevo commit | Agregar envío de correo cuando hay nuevo commit | ||
| Línea 172: | Línea 242: | ||
| Mensaje con servidor y repositorio | Mensaje con servidor y repositorio | ||
| - | ``` $ git config hooks.showrev "t=%s; printf ' | + | ``` |
| + | $ git config hooks.showrev "t=%s; printf ' | ||
| + | ``` | ||
| - | !Agregar repositorio a demonio git público | + | ** Agregar repositorio a demonio git público |
| Agregar repositorio para poder ser consumido de forma pública mediante protocolo git | Agregar repositorio para poder ser consumido de forma pública mediante protocolo git | ||
| - | ``` touch / | + | ``` |
| + | touch / | ||
| + | ``` | ||
| - | !Agregar repositorio a servidor web | + | ** Agregar repositorio a servidor web ** |
| Agregar repositorio para ser consultado de forma anónima por protocolo http y mediante la interfaz gitweb | Agregar repositorio para ser consultado de forma anónima por protocolo http y mediante la interfaz gitweb | ||
| Línea 197: | Línea 271: | ||
| 1) | 1) | ||
| Clonar repositorio | Clonar repositorio | ||
| - | ``` git clone ssh:// | + | ``` |
| - | ``` cd debian7base ``` | + | git clone ssh:// |
| + | cd debian7base | ||
| + | ``` | ||
| o para actualizar la version local con el contenido del servidor | o para actualizar la version local con el contenido del servidor | ||
| - | ```git pull origin master``` | + | ``` |
| + | git pull origin master | ||
| + | ``` | ||
| 2) | 2) | ||
| Crear archivos nuevos | Crear archivos nuevos | ||
| - | ``` vim nuevo.txt ``` | + | ``` |
| + | vim nuevo.txt | ||
| + | ``` | ||
| Agregar archivos nuevos al indice | Agregar archivos nuevos al indice | ||
| - | ``` git add . ``` | + | ``` |
| + | git add . | ||
| + | ``` | ||
| Modificar archivos existentes | Modificar archivos existentes | ||
| - | ``` vim README ``` | + | ``` |
| + | vim README | ||
| + | ``` | ||
| 3) | 3) | ||
| Grabar los cambios | Grabar los cambios | ||
| - | ``` git commit -a -m ' | + | ``` |
| + | git commit -a -m ' | ||
| + | ``` | ||
| 4) | 4) | ||
| Publicar los cambios en el repositorio compartido | Publicar los cambios en el repositorio compartido | ||
| - | ``` git push origin master ``` | + | ``` |
| + | git push origin master | ||
| + | ``` | ||
linux/sistemaoperativo/git.1549283924.txt.gz · Última modificación: 2019/02/04 12:38 por grillo