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'
gitmeteorodepegasus
Baixa as ultimas atualizações no master e no branch indicado no parâmetro, e posteriormente faz o merge do master dentro deste branch.
function gitmeteorodepegasus() { git checkout master;git pull;git checkout "$1"; git merge master; }
Exemplo de uso:
gitmeteorodepegasus 'historia-22'
Agradecimentos especiais à galera da minha equipe que tem me ajudado bastante com o git e aguentado minhas reclamações.
Sensacional!!!
ResponderExcluirMas aposto que o Pellegrino não tem estes alias no 'crunchbang' dele, afinal com um CTRL+CTRL+SHIT+Z+)+T+%+H meia lua pra frente, dois pra trás e dois pra baixo o Emacs já é capaz de fazer um push :P
Este comentário foi removido por um administrador do blog.
ResponderExcluirSensacional! Vou usar agora que vamos usar git para sempre.
ResponderExcluir"git add -u && git add ." pode ser substituído por "git add -A"
ResponderExcluirMuito bom!
ResponderExcluir