{"id":99,"date":"2020-11-11T12:04:29","date_gmt":"2020-11-11T12:04:29","guid":{"rendered":"http:\/\/jplatz.com.br\/syntax\/?p=99"},"modified":"2021-09-13T01:39:35","modified_gmt":"2021-09-13T01:39:35","slug":"git-rebase-com-git-pull-e-durante-atualizacao-da-branch","status":"publish","type":"post","link":"https:\/\/jplatz.com.br\/syntax\/2020\/11\/11\/git-rebase-com-git-pull-e-durante-atualizacao-da-branch\/","title":{"rendered":"GIT Rebase com Git Pull durante atualiza\u00e7\u00e3o da Branch"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">git pull --rebase origin master --autostash<\/pre>\n\n\n\n<p>Quem se lembra de quando come\u00e7ou a trabalhar com GIT e tinha medo de fazer um rebase e melar a branch atual?<\/p>\n\n\n\n<p>Pois \u00e9, o rebase na verdade \u00e9 uma a\u00e7\u00e3o muito tranquila de ser executada, ainda mais se utilizarmos como op\u00e7\u00e3o de outro comando amplamente conhecido e dominado por todos.<\/p>\n\n\n\n<p>Isso mesmo, fazer o rebase durante a atualiza\u00e7\u00e3o da branch \u00e9 poss\u00edvel, e sinceramente, depois de ter aprendido esta forma n\u00e3o me recordo de ter utilizado o <strong>git rebase <\/strong>isoldamente.<\/p>\n\n\n\n<p>Explicando o comando acima, fazer um <strong>git pull<\/strong> \u00e9 super tranquilo certo? Voc\u00ea faz o pull quando precisa trazer as atualiza\u00e7\u00f5es do servidor para a sua branch local, ponto. Mas o que acontece se voc\u00ea ja tem um commit nesta sua branch local?<\/p>\n\n\n\n<p>Isso mesmo, para que o seu commit fique no topo da pilha voc\u00ea precisa fazer um rebase. Assim o Git gentilmente lhe d\u00e1 a op\u00e7\u00e3o de fazer o rebase no mesmo momento de atualizar a branch.<\/p>\n\n\n\n<p>A op\u00e7\u00e3o <strong>&#8211;autostash <\/strong>ajuda quando voc\u00ea possuir altera\u00e7\u00f5es ainda sem commit, assim voc\u00ea economiza mais um tanto e n\u00e3o precisa fazer o stash manual antes de atualizar a branch.<\/p>\n\n\n\n<p>M\u00e1gico, n\u00e3o?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>git pull &#8211;rebase origin master &#8211;autostash Quem se lembra de quando come\u00e7ou a trabalhar com GIT e tinha medo de fazer um rebase e melar a branch atual? Pois \u00e9, o rebase na verdade \u00e9 uma a\u00e7\u00e3o muito tranquila de ser executada, ainda mais se utilizarmos como op\u00e7\u00e3o de outro comando amplamente conhecido e dominado [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,33,35],"tags":[151,150],"class_list":["post-99","post","type-post","status-publish","format-standard","hentry","category-command-line","category-dev-ops","category-git","tag-git-pull","tag-git-rebase"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":4,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/99\/revisions\/326"}],"wp:attachment":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}