Comandos Avançados e Alguns Erros do Git
- #GitHub
- #Git
Rebasing:
- O rebasing é um comando poderoso que oferece uma alternativa às solicitações de pull. Ele permite que você integre todos os novos commits feitos após uma divergência da branch em uma nova branch e insira as alterações no topo da base. Isso é útil quando você deseja incorporar alterações de outra branch sem criar um commit de merge.
Para usar o rebasing, execute:
git rebase <branch_destino>
Stashing:
- O stashing é útil quando você deseja salvar temporariamente as mudanças não commitadas antes de alternar para outra branch ou realizar outras operações.
Para guardar as mudanças:
git stash save "Descrição opcional"
Para aplicar as mudanças guardadas:
git stash apply
Cherry-pick:
- O cherry-pick permite que você selecione commits específicos de uma branch e os aplique em outra.
Para aplicar um commit específico:
git cherry-pick <hash_do_commit>
Principais Erros e Soluções
Mensagem de Commit Incorreta:
Se a mensagem do commit não estiver adequada ou não seguir a convenção, use:
git commit --amend
- Isso permite editar a mensagem ou até mesmo trocar o autor do commit.
Esquecimento de Arquivos no Commit:
Se você esqueceu de adicionar um arquivo ao commit ou precisou fazer alterações em um arquivo:
git add <nome_do_arquivo>
git commit --amend
Erro no Último Commit:
Se algo deu errado no último commit, mas você ainda não deu push:
git commit --amend -m "Nova mensagem de commit"
Lembre-se de que esses comandos avançados devem ser usados com cautela e compreensão. Familiarize-se com os conceitos básicos do Git e pratique regularmente para se tornar um mestre do Git!