Git avançado

Tutoriais avançados do Git

Os tutoriais do Git da Atlassian apresentam os comandos mais comuns do Git, e os módulos Git Workflows discutem como esses comandos costumam ser usados para facilitar a colaboração. Esses materiais são suficientes para que uma equipe de desenvolvimento comece a trabalhar com o Git. Mas, se você realmente quer aproveitar todo o poder do Git, você está pronto para mergulhar em nossos artigos avançados do Git.

Cada um desses artigos traz uma discussão aprofundada de um recurso avançado do Git. Em vez de apresentar novos comandos e conceitos, eles refinam suas habilidades existentes no Git explicando o que está acontecendo nos bastidores. Armado com esse conhecimento, você vai poder usar comandos familiares do Git com mais eficiência. Mais importante, você nunca vai ter medo de quebrar seu repositório do Git porque vai entender por que ele quebrou e como corrigi-lo.

Mesclagem versus rebase

Mesclagem versus rebase

O Git tem tudo a ver com trabalhar com histórico divergente. Seus comandos git merge e git rebase oferecem maneiras alternativas de integrar commits de diferentes branches, e ambas as opções vêm com suas próprias vantagens. Neste artigo, vamos discutir como e quando uma operação básica do git merge pode ser substituída por um rebase.

Saiba mais »

Reinicialização, verificação e reversão

Reinicialização, verificação e reversão

Os comandos git reset, git checkout e git revert são todos semelhantes, pois desfazem algum tipo de alteração no seu repositório. Mas todos eles afetam diferentes combinações do diretório de trabalho, instantâneo preparado e histórico de commits. Este artigo define com clareza como esses comandos diferem e quando cada um deles deve ser usado nos fluxos de trabalho padrão do Git.

Saiba mais »

Log avançado do Git

Log avançado do Git

O comando git log é o que torna o histórico do seu projeto útil. Sem ele, você não conseguiria acessar nenhum dos seus commits. Mas, se você é como a maioria dos aspirantes a usuários do Git, é provável que tenha apenas uma noção superficial do que é possível fazer com o git log. Este artigo mostra as opções avançadas de formatação e filtragem, dando a você o poder de extrair todo tipo de informação interessante do seu repositório do Git.

Saiba mais »

Hooks do Git

Hooks do Git

Se você quer realizar ações personalizadas quando um determinado evento ocorre em um repositório do Git, os hooks são sua ferramenta preferida. Eles permitem que você normalize mensagens de commit, automatize conjuntos de testes, notifique sistemas de integração contínua e muito mais. Depois deste artigo, você vai entender as várias maneiras pelas quais os ganchos do Git podem agilizar seu fluxo de trabalho.

Saiba mais »

Referências e reflog

Referências e reflog

Um ref é a maneira interna do Git de se referir a um commit. Você já está familiarizado com muitas categorias de refs, incluindo hashes de commit e nomes de branch. Mas existem muitos outros tipos de refs, e praticamente todos os comandos do Git os utilizam de uma forma ou de outra. Você vai sair deste artigo com um conhecimento íntimo do funcionamento interno do Git.

Saiba mais »