Capítulo 16. Manipulações avançadas
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Neste capítulo, discutimos alguns comandos avançados para manipular os repositórios Git. Esses comandos variam desde a manipulação de arquivos até a pesquisa de commits e até mesmo o suporte para analisar e alterar um repositório de acordo com requisitos específicos. Como já sabes, a manipulação de repositórios Git tem as suas consequências, especificamente quando se executam operações que alteram o histórico de commits Git do repositório. Como sempre, procede com cuidado ao executar tais comandos.
Encenação interactiva do Hunk
É um nome um pouco sinistro; no entanto, o hunk staging interativo é uma ferramenta incrivelmente poderosa que é usada para simplificar e organizar o teu desenvolvimento em commits concisos e fáceis de compreender. Se alguém já te pediu para dividir o teu patch ou fazer patches de conceito único, é bem provável que esta secção seja para ti!
A não ser que sejas um super programador e que penses e desenvolvas em patches concisos, o teu processo de desenvolvimento diário provavelmente assemelha-se ao de outros programadores (incluindo nós): um pouco disperso, talvez sobrecarregado, e provavelmente contendo várias ideias interligadas. Um pensamento de codificação leva a outro, e rapidamente corrigiste o erro original, tropeçaste noutro (mas corrigiste-o!), e adicionaste uma nova funcionalidade fácil enquanto ...