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óngit add
agregará 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 ejecutargit bi
se 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 ejemplogit ci "awesome commit!"
. -
co = checkout
—Esto verificará la sucursal que especifique, por ejemplogit co my-awesome-branch
-
colast = checkout -
—Al ejecutargit colast
se verificará la rama anterior en la que estaba trabajando. -
db = branch -D
—Esto eliminará la rama que especifique, por ejemplogit 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
—Corrergit laf
te 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
—Ejecutargit last
te mostrará cuál fue tu último compromiso. -
lc = diff HEAD^ HEAD
Compara el jefe de tu sucursal con la confirmación anterior. -
pf = push --force-with-lease
—Corrergit pf
fuerza 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 (normalmenteorigin
), por ejemplogit psu origin my-awesome-branch
. -
pr = pull --rebase
—Esto cambiará la base de su rama actual con la rama especificada, por ejemplogit pr develop
. -
ra = rebase --abort
—La ejecucióngit ra
abortará una rebase . Ejecute esto cuando piense que mi rebase está actualmente en mal estado. ¡Sácame de aquí! -
rc = rebase --continue
—La ejecucióngit rc
continuará con una rebase . Normalmente ejecuta esto cuando ha manejado algún conflicto en una rebase. -
remotes = remote -v
—En ejecucióngit remotes
se muestran todos los controles remotos configurados actualmente para un repositorio. -
renb = branch -m
—Cuando quieras cambiar el nombre de una rama, ejecuta, por ejemplogit renb my-awesom-branch my-awesome-branch
, . -
rhh = reset --hard HEAD
—La opción nuclear. Ejecutegit rhh
para borrar todos los cambios y comience desde el archivoHEAD
. -
rh = reset --hard
—Cuando especifica qué restablecer, se realiza un restablecimiento completo, por ejemplogit rh HEAD~2
. -
s = status -s
—Corrergit s
te 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 unstash
se saca un alijo de la lista de alijos guardados. -
vc = clean -dfx
—La ejecucióngit vc
limpia su repositorio de git, por lo que todo lo que no esté en git se borra, por ejemplonode_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
—Ejecutargit mend
te 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óngit aliases
mostrará todos los alias que haya configurado globalmente en git.