Encontrar Branches que Não Contêm um Commit

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Git é um sistema de controle de versão popular que permite aos desenvolvedores rastrear as alterações em seu código-base. Uma das funcionalidades úteis do Git é a capacidade de criar branches (branches), que são essencialmente cópias separadas do código-base que podem ser modificadas independentemente. No entanto, às vezes pode ser difícil acompanhar quais branches contêm certos commits. Neste laboratório, você aprenderá como encontrar branches que não contêm um commit específico.

Encontrar Branches que Não Contêm um Commit

Você está trabalhando em um projeto com múltiplos branches (branches), e precisa encontrar todos os branches que não contêm um commit específico. Isso pode ser útil se você quiser ter certeza de que uma determinada alteração foi aplicada a todos os branches, ou se você quiser saber quais branches estão desatualizados e precisam ser atualizados.

Para este laboratório, usaremos o repositório Git chamado https://github.com/your-username/git-playground.

  1. Clone este repositório para sua máquina local usando o seguinte comando:
git clone https://github.com/your-username/git-playground.git
  1. Após clonar o repositório, use os seguintes comandos para navegar até o diretório e configurar a identidade:
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Crie e mude para um branch new-branch e faça algumas alterações no código nesse branch e, em seguida, faça o commit, a mensagem do commit é "Create a new-branch branch":
git checkout -b new-branch
echo "hello,world" > file1.txt
git commit -am "Create a new-branch branch"
  1. Verifique o hash da mensagem do commit "Create a new-branch branch":
git log
  1. Encontre todos os branches que não contêm um hash com a mensagem do commit "Create a new-branch branch". Para fazer isso, podemos usar o seguinte comando:
git branch --no-contains 31c5ac20129151af1

Isso exibirá uma lista de todos os branches que não contêm o commit especificado. Neste caso, a saída será:

master

Isso significa que o branch master não contém o commit com o hash 31c5ac20129151af1.

Resumo

Neste laboratório, você aprendeu como encontrar branches que não contêm um commit específico usando o comando git branch --no-contains. Isso pode ser útil para acompanhar quais branches foram atualizados e quais precisam ser atualizados.