From 8e1970ce85a5707186b8a248354f906e5f7febaf Mon Sep 17 00:00:00 2001 From: Attilio-Galzerano <33260484+Attilio-Galzerano@users.noreply.github.com> Date: Fri, 16 Aug 2019 13:25:56 -0300 Subject: [PATCH] Add example about branch and a branch model (#28671) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - added an example about branching and one image - added in the end "Mais informações" a link to a post about a successful git branching model --- guide/portuguese/git/git-branch/index.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/guide/portuguese/git/git-branch/index.md b/guide/portuguese/git/git-branch/index.md index 4d0b1a2f02..578d09f1a3 100644 --- a/guide/portuguese/git/git-branch/index.md +++ b/guide/portuguese/git/git-branch/index.md @@ -6,6 +6,12 @@ localeTitle: Filial Git A funcionalidade de ramificação do Git permite criar novas ramificações de um projeto para testar ideias, isolar novos recursos ou experimentar sem afetar o projeto principal. +A ramificação no Git é muito útil, pois ajuda na organização do repositório e também facilita o entendimento da estrutura do código. Pode-se, por exemplo, em projetos onde se tenham mais de um desenvolvedor trabalhando no código, adotar regras de ramificações. De forma que a ramificação "master" (que é a padrão, criada automáticamente pelo Git ao se iniciar um repositório), seja sempre a ramificação com código em estado pronto, e a cada correção, atualização, introdução de uma nova funcionalidade no projeto, deve-se primeiro criar uma nova ramificação, identificando-a por exemplo como "correcao-bug" e testar o código até que esteja estável e que tenha resolvido o bug, para então, após testado e comprovado o resultado, dar um merge na ramificação master. + +Na imagem abaixo, tem-se um exemplo de como é a ramificação no Git, com três ramificações: master, hotfix e iss53. + +![Exemplo de ramificação no Git](https://git-scm.com/figures/18333fig0313-tn.png "Exemplo de ramificação no Git") + **Índice** * [Exibir filiais](#view-branches) @@ -130,4 +136,5 @@ git help branch * O comando `git checkout` : [fCC Guide](https://guide.freecodecamp.org/git/git-checkout/) * O comando `git commit` : [fCC Guide](https://guide.freecodecamp.org/git/git-commit/) * O comando `git stash` : [fCC Guide](https://guide.freecodecamp.org/git/git-stash/) -* Documentação do Git: [branch](https://git-scm.com/docs/git-branch) \ No newline at end of file +* Documentação do Git: [branch](https://git-scm.com/docs/git-branch) +* Um modelo de ramificação bem-sucedido do Git (post original em inglês): [A successful Git branching model](https://nvie.com/posts/a-successful-git-branching-model/)