{"componentChunkName":"component---src-templates-blog-post-js","path":"/en/writing/meu-coworker-perguntou1/","result":{"data":{"site":{"siteMetadata":{"title":"Um site de um desenvolvedor de software","author":"Dheyson L. Alves","description":"Um site sobre computação e desenvolvimento","charSet":"utf8"}},"locales":{"edges":[{"node":{"ns":"translation","data":"{\"Home\":\"Home\",\"Escrita\":\"Writing\",\"Portfólio\":\"Portfolio\",\"Sobre\":\"About\",\"Últimas publicações\":\"Latest Posts\",\"Engenheiro de Software com mais de 3 anos de experiência na indústria. Ajudando empresas de diferentes nichos a atingir seu potencial com aplicativos de software.\":\"Software Engineer with more than 3 years of experience in the industry. Helping companies from different niches to reach their potential with software applications.\",\"Codando. Escrevendo. Aprendendo. Ensinando.\":\"Coding. Writing. Learning. Teaching.\",\"CSS, JAVASCRIPT, TYPESCRIPT, REACT E FRONT-END NO GERAL.\":\"CSS, JAVASCRIPT, TYPESCRIPT, REACT AND FRONT-END WORLD.\",\"Front-End Engineer\":\"Front-End Engineer\",\"Opa, e ai?\":\"Hey, what's up\",\"Página principal\":\"Main page\",\"Alguns artigos que escrevi\":\"Some articles I wrote\",\"Meus atuais projetos\":\"My current projects\",\"Que tal acender a luz?\":\"How about turning on the light?\",\"Que tal apagar a luz?\":\"How about turning off the light?\",\"Logo do Linkedin rede social\":\"Linkedin logo social network\",\"Minha rede profissional\":\"My professional network\",\"Logo do passado com cor branca do twitter\":\"Logo of the past with twitter color white\",\"Quer trocar uma ideia?, manda dm\":\"Want to exchange an idea?, send a dm\",\"social media\":\"Social Media\",\"Boa parte dos meus projetos\":\"Most of my projects\",\"Logo quadrada com fundo preto com texto DEV no meio de cor branca\":\"Square logo with black background with DEV text in the middle of white color\",\"Meus outros artigos em inglês\":\"My other articles in English\",\"Logo quadrada com fundo preto com símbolo de controle no meio\":\"Square logo with black background with control symbol in the middle\",\"Comunidade do discord da Coffer\":\"Coffer's discord community\",\"Todas as publicações\":\"All publications\",\"Postado em\":\"Posted in\",\"Uma página de erro que poderia encontrar a solicitação.\":\"An error page that could find the request.\",\"Ah não! Algo está errado...\":\"Oh no! Something is wrong...\",\"Você clicou em uma rota que não existe ... que pena.\":\"You clicked on a route that doesn't exist... what a pity.\",\"Dheyson L. Alves - Sobre\":\"Dheyson L. Alves - About\",\"Olá, sou Dheyson L. Alves\":\"Hi, I am Dheyson L. Alves\",\"Engenheiro de Software com 3 anos de experiência na indústria. Ajudando empresas de diferentes origens aatingir seu potencial com aplicativos de software.\":\"Software Engineer with 3 years of experience in the industry. Helping companies from different backgrounds reach their potential with software applications.\",\"Além disso, criei com estudantes universitários uma comunidade de desenvolvedores chamada CofferHub. Foco em ensinar e aprender juntos. Fico entusiasmado com as oportunidades em que posso trabalhar com produtos que impactam muitas pessoas. Além disso, trabalhar com uma equipe com uma mentalidade de crescimento e aprendizado.\":\"In addition, I created with college students a developer community called CofferHub. Focus on teaching and learning together. I am excited about the opportunities where I can work with products that impact many people. Also, working with a team with a growth and learning mindset.\",\"minutos de leitura\":\"reading time\",\"Escrito por\":\"Written by\",\"Pesquise por tags\":\"Search by tags\",\"artigo\":\"article\",\"artigos\":\"articles\",\"Artigo não encontrado\":\"Article not found\",\"Parece que você chegou a uma pesquisa que não existe. Por favor, use a navegação acima ou pesquise acima para encontrar o caminho de volta ao nosso site daora.\":\"It looks like you've come to a search that doesn't exist. Please use the navigation above or search above to find your way back to our cool website.\",\"Mais Artigos\":\"More Articles\"}","language":"en"}}]},"markdownRemark":{"id":"41670ccd-01ed-559a-a6dd-421a4e5aba13","excerpt":"Capa principal Photo by Sajad Nori on Unsplash Um colega de trabalho me fez essa pergunta, ele estava com um cenário específico, possuía três branches para…","html":"<!-- <div style=\"color: orange; border: 2px solid #363636; display: inline-block; padding: 5px; margin-bottom: 10px; border-radius: 10px; background-color: lightyellow;\">\n\t<label>Meu coworker perguntou</label>\n</div> -->\n<p><img src=\"https://images.unsplash.com/photo-1583279904750-85325bf531b4?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&#x26;ixlib=rb-1.2.1&#x26;auto=format&#x26;fit=crop&#x26;w=1350&#x26;q=80\" alt=\"Capa principal\"></p>\n<p>Photo by <a href=\"https://unsplash.com/@sajad_sqs9966b?utm_source=unsplash&#x26;utm_medium=referral&#x26;utm_content=creditCopyText\">Sajad Nori</a> on <a href=\"https://unsplash.com/?utm_source=unsplash&#x26;utm_medium=referral&#x26;utm_content=creditCopyText\">Unsplash</a></p>\n<p>Um colega de trabalho me fez essa pergunta, ele estava com um cenário específico, possuía três branches para realizar o <em>merge</em> com a branch pai, no entanto, todas estava dessincronizadas.</p>\n<p>Vou desenhar o cenário específico das branches 📝:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/d4d9799f11c3d40491be91f40e4a5f29/aaf7f/commit-status.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 95.94594594594595%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAABJ0AAASdAHeZh94AAACKElEQVQ4y31UiXKrMAzk/7+yb5JCAHOa2yTqrrB5hNAyozGWpbWOlaN1XeUoT+fEZUbWvpf19fqv5z90rqplfT7l7BckOm4cZJ4mGdNMJmt1r/rFybQsMiQPGe8xLgIgLv4V0OHwiVsngCVxImUcSw7QpmmEX421KUuxWS5N28owDGp/CRjAmNKCKFp1rsQiwnEc5QV913ViAUTQ1ra73vlg3iMEGG9s4UAFP2OMOvFj1D3OaXO/3VRPuxH7FJmco40Wt4jJczFpqlFRHt/fMrApMDBZJlmSiCkKiT0gQXqcp9Azq48a0oCGDH+eZynrao9EnZEyo1h8egThOWtL+w9ArSGEhwUisaxVXWsUrJWmdKhVjbMadj1WlorgIe29y1wnAqJ+LUpAB+sjOxeeILaqpMmNdp11fgM8c3EBsDulsp46yvQpn12+4NISP2T+d/tzIv6clPMtrrWbcO/WvRFMNQjTvPLdiO27uZG32uri6RCIz/MSdRuLUhpTqM1eX3cxKTToQIOBDljJx9D94MhukgU5mnYk8xuxQzrKfjg8PMGDUYf/wFPuE5C+QqSkFGnGAeBQzMBgphFpYvAQBD7F9/sOQN3t60svIPcG6HI4E4RnDCRMTOBiVIHENYQgLDQfB9KGxkyz8TN+TJ/7l38ruRbw3wGVGgfD8M8XhvViZKyp85w7ipYEdjo51fZCRVfkJSDntGOtMA0Edr88qFoK2PZ4K+nzA0fNyHzxIJkjAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Commit Status\"\n        title=\"Commit Status\"\n        src=\"/static/d4d9799f11c3d40491be91f40e4a5f29/fcda8/commit-status.png\"\n        srcset=\"/static/d4d9799f11c3d40491be91f40e4a5f29/12f09/commit-status.png 148w,\n/static/d4d9799f11c3d40491be91f40e4a5f29/e4a3f/commit-status.png 295w,\n/static/d4d9799f11c3d40491be91f40e4a5f29/fcda8/commit-status.png 590w,\n/static/d4d9799f11c3d40491be91f40e4a5f29/efc66/commit-status.png 885w,\n/static/d4d9799f11c3d40491be91f40e4a5f29/c83ae/commit-status.png 1180w,\n/static/d4d9799f11c3d40491be91f40e4a5f29/aaf7f/commit-status.png 1668w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<ul>\n<li>No passo 1, primeiro foi criada uma a branch issue43 a partir da <em>master</em>.</li>\n<li>No passo 2, foi realizado um commit, dentro da branch <em>issue43.</em></li>\n<li>No passo 3, foi criada uma branch a partir da issue43, e realizado um commit na branch issue10. E uma nova branch a partir da issue10, a branch issue98.</li>\n</ul>\n<p>Ele chegou em um cenário bem comum, onde seria necessário realizar o merge de algumas branches. Para realizar o primeiro problema, ele deve realizar o merge, da branch issue43 com a master, fazendo em sequência:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">git</span> checkout master\nSwitched to branch <span class=\"token string\">\"master\"</span>\n<span class=\"token function\">git</span> merge issue43\nUpdating f42c576<span class=\"token punctuation\">..</span>3a0874c\nFast-forward\n index.html <span class=\"token operator\">|</span> <span class=\"token number\">2</span> ++\n <span class=\"token number\">1</span> <span class=\"token function\">file</span> changed, <span class=\"token number\">2</span> insertions<span class=\"token punctuation\">(</span>+<span class=\"token punctuation\">)</span>\n<span class=\"token function\">git</span> branch -d issue43\nDeleted branch issue43 <span class=\"token punctuation\">(</span>3a0874c<span class=\"token punctuation\">)</span>.</code></pre></div>\n<p>Nosso segundo problema, é que as branches issue10 e issue98, estão a frente da master, precisando também realizar o merge. Estamos na master:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">git</span> merge issue10\nMerge made by the <span class=\"token string\">'recursive'</span> strategy.\nindex.html <span class=\"token operator\">|</span>    <span class=\"token number\">1</span> +\n<span class=\"token number\">1</span> <span class=\"token function\">file</span> changed, <span class=\"token number\">1</span> insertion<span class=\"token punctuation\">(</span>+<span class=\"token punctuation\">)</span>\n<span class=\"token function\">git</span> merge issue98\nMerge made by the <span class=\"token string\">'recursive'</span> strategy.\nindex.html <span class=\"token operator\">|</span>    <span class=\"token number\">1</span> +\n<span class=\"token number\">1</span> <span class=\"token function\">file</span> changed, <span class=\"token number\">1</span> insertion<span class=\"token punctuation\">(</span>+<span class=\"token punctuation\">)</span></code></pre></div>\n<p>Com essa estratégia, conseguimos deixar a master mais atualiza e pronta para produção 🔨.</p>\n<p>A ideia principal dessa série, é sobre algumas perguntas que recebo durante o trabalho, que acredito que merecem um mini-artigo de explicação.</p>","timeToRead":2,"frontmatter":{"title":"Como realizar um merge com Git?","date":"January 06, 2021","description":"Um colega de trabalho me fez essa pergunta, ele estava com um cenário específico, possuía três branches para realizar o *merge* com a branch pai, no entanto, todas estava dessincronizadas","tags":["GIT"]}}},"pageContext":{"slug":"/meu-coworker-perguntou1/","previous":{"fields":{"slug":"/2breakpoint-modal-scrolling/"},"frontmatter":{"title":"Breakpoint #2 - Modal Scrolling","tags":["CSS"]}},"next":{"fields":{"slug":"/meu-coworker-perguntou2/"},"frontmatter":{"title":"Como definir uma tag script corretamente e carregar os scripts no Laravel Framework?","tags":["JAVASCRIPT","PHP"]}},"language":"en","i18n":{"language":"en","languages":["pt","en"],"defaultLanguage":"pt","generateDefaultLanguagePage":false,"routed":true,"originalPath":"/writing/meu-coworker-perguntou1/","path":"en/writing/meu-coworker-perguntou1/"}}},"staticQueryHashes":["63159454"]}