


O que é saída no Git?
Outpitting é um termo usado no contexto de desenvolvimento de software de código aberto, especificamente no contexto do sistema de controle de versão Git.
No Git, um "commit" é um instantâneo de todas as alterações feitas em um projeto em um determinado momento. . Ao fazer alterações em seu código e desejar salvá-las, você cria um novo commit. Cada commit tem um identificador exclusivo, conhecido como "hash de commit", que é um hash SHA-1 do conteúdo do commit.
Quando você cria um novo commit, o Git também criará um novo objeto "árvore", que representa o estado de o projeto naquele momento específico. O objeto tree contém uma lista de todos os arquivos e diretórios do projeto, junto com seus modos (ou seja, permissões de leitura/gravação/execução) e outros metadados.
Agora, quando você faz alterações em seu código e deseja salvar essas alterações, O Git criará um novo commit que aponta para o commit anterior. Isso é conhecido como commits "outpitied". Em outras palavras, o novo commit é "extraído" do commit anterior.
Outpitting é útil quando você deseja fazer alterações significativas em sua base de código sem afetar o branch principal. Por exemplo, se você estiver trabalhando em um recurso que requer grandes alterações em vários arquivos, poderá criar uma nova ramificação para esse recurso e gerar uma série de commits da ramificação principal para trabalhar nessas alterações. Depois de concluir o recurso, você pode mesclar o novo branch de volta ao branch principal, e os commits gerados serão incluídos na mesclagem.
Em resumo, outpitting é uma técnica usada no controle de versão do Git para criar um novo commit que aponta de volta a um commit anterior, permitindo que os desenvolvedores façam alterações significativas em sua base de código sem afetar o branch principal.



