O conceito de branch é um pouco parecido com o das tags, porém é superior, é como se fosse uma conta de usuário linux onde há o master (que seria o root) e outros que podemos criar. Os arquivos de um podem ter conteúdos diferente dos arquivos em outras contas ou mesmo podem haver arquivos em um e não no outro branch. É usado para um melhor controle de versão podendo por exemplo, enquanto que há uma versão estável do sistema sendo executada por clientes criarmos um novo branch onde faremos atualizações e correções de bugs e o sistema usado pelos clientes só terá às modificações quando já tivermos feito todos os testes e liberarmos para o master as atualizações.
git branch /*Lista todos os branchs existentes*/
git branch xxx /*Cria um novo branch*/
git chechout xxx /*Comando para ir para o branch desejado. Feito após a criação de um novo branch migra os arquivos do branch atual para o ditado e o git bash passa a ser operando com o branch ditado.*/
git checkout -b xxx /*Realiza os dois comandos acima de uma só vez.*/
git merge xxx /*Mesclo os arquivos do branch onde estou com os do branch apontado (xxx).*/
git branch -d xxx /*Exclui um branch.*/
FONTES: Curso Básico de Git do RBtech (recomendo - essas são notas de aula que fiz durante esse curso): https://www.youtube.com/watch?v=1IfAFYQD8u0&list=PLInBAd9OZCzzHBJjLFZzRl6DgUmOeG3H0&index=7
Nenhum comentário:
Postar um comentário