Hacer commit poniendo un mensaje custom y poniendo un author cusotm.
git commit -m "Cambios en xyz" --author "Minombre <mimail@mail.com>"
Si queres ver los cambios de un commit specifico.
git show 5d8cabd886562851219afd806e89e7
Crear una rama a partir de la rama actual.
git checkout -b "name_of_branch"
Si queres guardar temporalmente tus cambios porque tenes que hacer un merge/pull, y no queres perderlos o no queres commitear/pushear. podes hacer:
git stash
Y luego que hiciste todos tus pull/merge/push haces:
git stash pop
Esto es por si hiciste commit y queres olvidar tu ultimo commit pero sin que se pierdan tus cambios.
git reset HEAD~1 --soft
Si queres hacer una busqueda entre todos los commits de un repositorio, podes buscar la palabra “bread” y de esa manera traerte commits que tengan que ver con eso.
git log --name-only --all -i --grep='bread'
Fetch sin merge
git fetch ssh://user@url.dev:2222/~/repository.git branch-name
Push y force
git push origin master --force
git log one year back
git log --after="2023-10-31" --until="2023-11-15"