Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:altran:git [06/08/2018 02:41] – [+ info] mateinfo:cursos:altran:git [23/10/2024 23:37] (actual) – [añadir] mate
Línia 10: Línia 10:
  
 == config == config
-  * ''--system'' : /etc/gitconfig +  * ''%%--system%%'' : /etc/gitconfig 
-    * ''git config --system color.status auto'' +    * ''git config %%--system%% color.status auto'' 
-  * ''--global'' : ~/.gitconfig +  * ''%%--global%%'' : ~/.gitconfig 
-  * ''--local'': .git/config -> por cada repositorio+  * ''%%--local%%'': .git/config -> por cada repositorio
  
 +=== valores
 +  * ''core.symlinks'' : a **true** respeta los symlinks, a **false** (default) los trata como ficheros
 == commit == commit
   * ''git commit --amend'' : sobrescribe el último commit, editando mensaje -> crea un nuevo commit con los cambios   * ''git commit --amend'' : sobrescribe el último commit, editando mensaje -> crea un nuevo commit con los cambios
Línia 21: Línia 23:
 == checkout == checkout
   * ''git checkout -'' : moverte a la rama anterior (de la que venías)   * ''git checkout -'' : moverte a la rama anterior (de la que venías)
 +
 == remote == remote
   * *upstreams* : remoto por defecto, configurado/ble en cada rama, donde sincronizará   * *upstreams* : remoto por defecto, configurado/ble en cada rama, donde sincronizará
Línia 44: Línia 47:
 === sincronizar === sincronizar
   * ''git push <origin> <rama>'' : envía rama al remoto <origin>   * ''git push <origin> <rama>'' : envía rama al remoto <origin>
-    * ''-u'' o ''--set-upstream'' : y establece el upstream+    * ''-u'' o ''%%--%%set-upstream'' : y establece el upstream
   * ''git pull'' : descarga los cambios de la rama actual   * ''git pull'' : descarga los cambios de la rama actual
-    * ''--all'' : de todas las ramas+    * ''%%--%%all'' : de todas las ramas
     * = git fetch + git merge @{u}     * = git fetch + git merge @{u}
-    * ''--rebase'' : reescribe la historia si esta ha sido reescrita en el remote. Puede evitar problemas de historias no coincidentes ( DPS((Daniel Sanchez Puig)) lo usa por defecto)+    * ''%%--%%rebase'' : reescribe la historia si esta ha sido reescritura en el remote. Puede evitar problemas de historias no coincidentes ( DPS((Daniel Sanchez Puig)) lo usa por defecto)
  
 === borrar === borrar
Línia 59: Línia 62:
 == stash (limbo) == stash (limbo)
 === añadir === añadir
-  * ''git stash'' : guarda ficheros de *staged area* +  * ''git stash push'' : guarda ficheros de *staged area* 
-    * ''git stash save "mensaje"'' : le da un nombre a la sesión guardada en el stash+    * ''git stash save [-u | %%--%%include-untracked] "<message>"'' : le da un nombre a la sesión guardada en el stash
     * ''-u'' : incluye los ficheros untracked     * ''-u'' : incluye los ficheros untracked
-  * ''git stash ---keep-index'' : guarda en el stash los ficheros del *working copy*+  * ''git stash save [-k | %%--%%keep-index] "<message>"'' : guarda en el stash los ficheros del *working copy* 
 + 
  
 === listar === listar
Línia 97: Línia 102:
 === sincronizar === sincronizar
   * ''git push <remote> refs/tags/<tag>'' : sube el tag al repositorio   * ''git push <remote> refs/tags/<tag>'' : sube el tag al repositorio
-  * ''git push --tags'' : sube todos los tags +  * ''git push %%--%%tags'' : sube todos los tags 
-  * ''git pull --tags'' : descarga todos los tags+  * ''git pull %%--%%tags'' : descarga todos los tags
  
 == merge == merge
Línia 106: Línia 111:
   * ''no-ff'' -> no fastforward : nanera de trabajar por defecto de la mayoría de los repositorios, se muestran las ramas creadas con sus propios commits   * ''no-ff'' -> no fastforward : nanera de trabajar por defecto de la mayoría de los repositorios, se muestran las ramas creadas con sus propios commits
   * ''ff'' -> fastforward : se integra en una línea, sin mostrar las particularidades de una rama que ha sido mergeada   * ''ff'' -> fastforward : se integra en una línea, sin mostrar las particularidades de una rama que ha sido mergeada
-{{ :info:cursos:altran:pasted:20180731-040121.png }}+{{ :info:cursos:altran:pasted:20180731-040121.png?450 }}
 en ambos casos, al hacer el *merge* se trae todo el historial de esa rama en ambos casos, al hacer el *merge* se trae todo el historial de esa rama
  
 === mergeando === mergeando
   * ''git merge <rama>'' : merge de la rama actual con <rama> en formato fast-forward   * ''git merge <rama>'' : merge de la rama actual con <rama> en formato fast-forward
-    * ''--no-ff'' : en formato no-fastforward +    * ''%%--no-ff%%'' : en formato no-fastforward 
-  * ''git merge --squash <rama>'' : importa los cambios de la rama y los deja en *staged area*+  * ''git merge %%--%%squash <rama>'' : importa los cambios de la rama y los deja en *staged area*
  
 == cherry-pick == cherry-pick
Línia 126: Línia 131:
   * ''git revert <commit>''   * ''git revert <commit>''
     * ''-e'' : permite editar el mensaje de commit (acción por defecto en línea de comando)     * ''-e'' : permite editar el mensaje de commit (acción por defecto en línea de comando)
-    * ''-no-edit'' : lo contrario +    * ''%%--no-edit%%'' : lo contrario 
-  * ''git revert <commit>..<commit>'' : revierte desde el primero al último+  * ''git revert <commit>..<commit>'' : revierte desde el primero (no incluido) al último
     * ''-n'' : no realiza el commit ¿?     * ''-n'' : no realiza el commit ¿?
 +    * para incluir el primero, usar ''<commit>^''
  
 == reset == reset
Línia 142: Línia 148:
     * ''-i'' : interactivo     * ''-i'' : interactivo
   * ''git rebase -i HEAD~n'' : rabase interactivo de los últimos **n** commits   * ''git rebase -i HEAD~n'' : rabase interactivo de los últimos **n** commits
-  * ''git pull --rebase'' : al recuperar del remoto, se actualiza la historia +  * ''git pull %%--rebase%%'' : al recuperar del remoto, se actualiza la historia 
-  * ''git config --global pull.rebase true'' : establecerlo por defecto+  * ''git config %%--global%% pull.rebase true'' : establecerlo por defecto
  
 === + info === + info
Línia 151: Línia 157:
  
 == reflog == reflog
-  * ''git reflog''+  * ''git reflog'' : muestra las acciones realizadas en el repositorio
   * ''git merge <id_reflog>'' : merge commits perdidos   * ''git merge <id_reflog>'' : merge commits perdidos
   * ''git checkout -b <rama> <id_reflog>'' crea rama con la información del pasado   * ''git checkout -b <rama> <id_reflog>'' crea rama con la información del pasado
  • info/cursos/altran/git.1533548472.txt.gz
  • Darrera modificació: 06/08/2018 02:41
  • per mate