Embora o Git seja uma poderosa ferramenta de controle de versão, a quantidade de passos que é necessário para executar alguns procedimentos básicos pode dificultar um pouco o dia-a-dia do desenvolvedor. Principalmente se o projeto em questão não requer todas as funcionalidades que o git oferece para compartilhar código entre grandes equipes espalhadas.
Felizmente é possível criar alguns alias e functions para facilitar o seu uso. Dessa forma podemos utilizar o git de maneira mais simples, e quando houver a necessidade de usar um dos seus recursos avançados, basta não usar esses atalhos. Segue abaixo os que tenho utilizado:
gitshazam
Adiciona todos os arquivos criados, modificados, deletados e depois comita para o repositório local com a mensagem informada.
alias gitshazam='git add -u && git add . && git commit -m'
Exemplo de uso:
gitshazam 'Minha mensagem de commit'git push
gitcoleradodragao
Sincroniza com o repositório remoto as informações dos branchs existentes e os exibe, mostrando também em que branch você está desenvolvendo atualmente.
alias gitcoleradodragao='git fetch && git branch -a -v'
gitpodediamante
Cria um branch local com o nome informado e o associa ao branch de mesmo nome no repositório remoto.
function gitpodediamante() { git checkout --track -b $1 origin/$1; }
Exemplo de uso:
gitpodediamante 'historia-22'
Agradecimentos especiais à galera da minha equipe que tem me ajudado bastante com o git e aguentado minhas reclamações.