dev.ansango / wiki

Alias en git

· 3 min de lectura

Alias en git

Para crear tus propios alias, use el siguiente comando git.

git config --global alias.somealias some-git-command
  • a = add .: La ejecución git addagregará todos los archivos que hayan cambiado según lo preparado.

  • b = branch—Enumera todas las sucursales de su repositorio en su máquina local.

  • bi = bisect—Al ejecutar git bise ejecutará git’s bisect para ayudarte a determinar qué confirmación tiene un error.

  • ci = commit -m—Esto enviará un archivo con el mensaje que especifique, por ejemplo git ci "awesome commit!".

  • co = checkout—Esto verificará la sucursal que especifique, por ejemplogit co my-awesome-branch

  • colast = checkout -—Al ejecutar git colastse verificará la rama anterior en la que estaba trabajando.

  • db = branch -D—Esto eliminará la rama que especifique, por ejemplo git db my-not-so-awesome-branch. Tenga en cuenta que esto sólo funcionará si la rama que está eliminando no es aquella en la que está trabajando actualmente.

  • laf = fsck --lost-found—Correr git lafte llevará a los objetos perdidos y encontrados de git . Admito que rara vez uso esto, por lo que tal vez no justifique un alias y solo una búsqueda profesional en Google.

  • last = log -1 HEAD—Ejecutar git lastte mostrará cuál fue tu último compromiso.

  • lc = diff HEAD^ HEADCompara el jefe de tu sucursal con la confirmación anterior.

  • pf = push --force-with-lease—Correr git pffuerza un empujón, pero es un poco menos destructivo que forzar un empujón. Consulte aquí para obtener más información sobre —force-with-lease frente a —force .

  • psu = push --set-upstream—Ejecute esto cuando desee enviar una rama por primera vez al control remoto (normalmente origin), por ejemplo git psu origin my-awesome-branch.

  • pr = pull --rebase—Esto cambiará la base de su rama actual con la rama especificada, por ejemplo git pr develop.

  • ra = rebase --abort—La ejecución git raabortará una rebase . Ejecute esto cuando piense que mi rebase está actualmente en mal estado. ¡Sácame de aquí!

  • rc = rebase --continue—La ejecución git rccontinuará con una rebase . Normalmente ejecuta esto cuando ha manejado algún conflicto en una rebase.

  • remotes = remote -v—En ejecución git remotesse muestran todos los controles remotos configurados actualmente para un repositorio.

  • renb = branch -m—Cuando quieras cambiar el nombre de una rama, ejecuta, por ejemplo git renb my-awesom-branch my-awesome-branch, .

  • rhh = reset --hard HEAD—La opción nuclear. Ejecute git rhhpara borrar todos los cambios y comience desde el archivo HEAD.

  • rh = reset --hard—Cuando especifica qué restablecer, se realiza un restablecimiento completo, por ejemplo git rh HEAD~2.

  • s = status -s—Correr git ste dará un estado más conciso . En lugar de esto

On branch post/my-git-aliases
Your branch is up to date with 'origin/post/my-git-aliases'.

Changes not staged for commit:
 (use "git add <file>…" to update what will be committed)
 (use "git checkout -- <file>…" to discard changes in working directory)

       modified: src/pages/articles/2018-08-24-my-git-aliases/index.md

no changes added to commit (use "git add" and/or "git commit -a")

esto:

M src/pages/articles/2018-08-24-my-git-aliases/index.md
  • stashes = stash list—Ejecutar te muestra todos los stash degit stashes tienes . p.ej
stash@{0}: WIP on upgrade: bff6257 Destructuring OCD…
stash@{1}: WIP on upgrade: 3d73199 Fixed LiceCap link.
stash@{2}: WIP on upgrade: c2f78g6 Update default title.
  • unstash = stash pop—Al ejecutarlo, git unstashse saca un alijo de la lista de alijos guardados.

  • vc = clean -dfx—La ejecución git vclimpia su repositorio de git, por lo que todo lo que no esté en git se borra, por ejemplo node_modules, archivos de configuración que no deberían estar en un repositorio, etc. Así que TENGA CUIDADO antes de ejecutar esto.

  • mend = commit --amend—Ejecutar git mendte permite modificar una confirmación.

  • trigger = commit --allow-empty -m "Trigger Build"—Crea una confirmación vacía. Esto es útil cuando necesita reiniciar una compilación de forma remota en su canal de CI/CD sin realizar cambios.

  • alias = ! git config --get-regexp ^alias\. | sed -e s/^alias\.// -e s/\ /\ =\ /—La ejecución git aliasesmostrará todos los alias que haya configurado globalmente en git.