ansango

Alias en git

4 min de lectura

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.

Posts relacionados

Búsqueda no disponible en desarrollo
Tema
Oscuros
Claros