Hoje em dia, o ohmyzsh salva muito a minha vida. Realizar uma sequência de comandos como "checkout fetch pull checkout merge push" com gcd && gf && gl && gco <branch> && gm develop && gp
é simplesmente incrível.
Mas o que mais me surpreendeu foi a descoberta de comandos ainda mais simples e eficientes, como o gprom
. Esse comando basicamente executa um git pull --rebase origin main
, evitando alguns merges desnecessários durante a sincronização.
E o melhor de tudo é o gcn!
, que é uma verdadeira salvação quando você comete um commit e acidentalmente esquece de adicionar um arquivo por algum motivo. Em vez de fazer um reset soft, adicionar tudo novamente e reescreve o commit, o gcn! simplifica esse processo de forma eficaz.
E sobre os comandos que exemplificou de switch e restore, tem os queridinhos gsw
e grst
que descobri recentemente fuçando na DOC do ohmyzsh
Achei interessantíssimo o topico e Git é uma skill que a curva de aprendizado eu considero uma das mais legais, pq em um dia vc ta se batendo pra resetar um commit, da um reset --hard e perde tudo, e no outro ta resolvendo uns conflitasso, dando rebase e squash sem nem sentir.