{"id":1435,"date":"2026-06-26T20:38:23","date_gmt":"2026-06-26T23:38:23","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=1435"},"modified":"2026-06-26T22:56:28","modified_gmt":"2026-06-27T01:56:28","slug":"como-o-git-funciona-entendendo-o-controle-de-versao","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/","title":{"rendered":"Como o Git Funciona? Entendendo o Controle de Vers\u00e3o"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-19_50_08-1024x683.png\" alt=\"\" class=\"wp-image-1437\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Imagine que voc\u00ea est\u00e1 escrevendo um livro no Microsoft Word.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea cria um arquivo chamado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>livro.docx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de algumas altera\u00e7\u00f5es, com medo de perder o trabalho, cria outro arquivo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>livro_final.docx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mais tarde:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>livro_final_agora_vai.docx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>livro_final_agora_vai_2.docx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E finalmente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>livro_final_definitivo_versao_certa.docx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Parece engra\u00e7ado, mas praticamente todo mundo j\u00e1 fez isso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/link.amazon\/B08I5QI8S\" target=\"_blank\" rel=\"noreferrer noopener\">O Git<\/a> surgiu justamente para acabar com esse problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em vez de criar dezenas de arquivos diferentes, o Git guarda o hist\u00f3rico completo de todas as altera\u00e7\u00f5es realizadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea trabalha sempre no mesmo projeto e pode voltar para qualquer momento da sua hist\u00f3ria.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#O_que_o_Git_registra\" >O que o Git registra?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Kit_para_programadores_iniciantes\" >Kit para programadores iniciantes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Notebook_Dell_Inspiron_15_3530_Intel_Core_i5\" >Notebook Dell Inspiron 15 3530 Intel Core i5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Mouse_sem_fio_Logitech_MX_Vertical_com_Design_Ergonomico_para_Reducao_de_Tensao_Muscular_Conexao_USB_Unifying_ou_Bluetooth_com_Easy-Switch_para_ate_3_dispositivos_e_Bateria_Recarregavel\" >Mouse sem fio Logitech MX Vertical com Design Ergon\u00f4mico para Redu\u00e7\u00e3o de Tens\u00e3o Muscular, Conex\u00e3o USB Unifying ou Bluetooth com Easy-Switch para at\u00e9 3 dispositivos e Bateria Recarreg\u00e1vel<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Exemplo_pratico\" >Exemplo pr\u00e1tico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#O_que_e_um_Commit\" >O que \u00e9 um Commit?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#A_importancia_da_mensagem_do_commit\" >A import\u00e2ncia da mensagem do commit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#O_que_e_o_Staging_Area\" >O que \u00e9 o Staging Area?<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Livros_sobre_Git\" >Livros sobre Git<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Controlando_versoes_com_Git_e_GitHub\" >Controlando vers\u00f5es com Git e GitHub<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Git_e_GitHub_Seu_Codigo_Versionado_Aprenda_de_uma_vez_por_todas_e_sem_enrolacao_Programacao_para_Iniciantes\" >Git e GitHub: Seu C\u00f3digo Versionado: Aprenda de uma vez por todas e sem enrola\u00e7\u00e3o (Programa\u00e7\u00e3o para Iniciantes)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Git_GitHub_Descomplicados_Do_zero_ao_avancado_um_guia_passo_a_passo_para_dominar_versionamento_colaboracao_e_desenvolvimento_moderno\" >Git &#038; GitHub Descomplicados: Do zero ao avan\u00e7ado: um guia passo a passo para dominar versionamento, colabora\u00e7\u00e3o e desenvolvimento moderno<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#O_que_significa_HEAD\" >O que significa HEAD?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#O_que_e_um_Branch\" >O que \u00e9 um Branch?<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Exemplo_visual\" >Exemplo visual<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Por_que_usar_Branches\" >Por que usar Branches?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#O_que_e_Merge\" >O que \u00e9 Merge?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/como-o-git-funciona-entendendo-o-controle-de-versao\/#Conflito_de_Merge\" >Conflito de Merge<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_o_Git_registra\"><\/span>O que o Git registra?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n    <section class=\"aabp-wrap\">\n        <div class=\"aabp-carousel-head\"><h2 class=\"aabp-title\"><span class=\"ez-toc-section\" id=\"Kit_para_programadores_iniciantes\"><\/span>Kit para programadores iniciantes<span class=\"ez-toc-section-end\"><\/span><\/h2><div><button data-aabp-prev=\"aabp-carousel-9810\">\u2039<\/button><button data-aabp-next=\"aabp-carousel-9810\">\u203a<\/button><\/div><\/div>\n        <div id=\"aabp-carousel-9810\" class=\"aabp-carousel\">\n                <article class=\"aabp-card aabp-style-compact\">\n        <div class=\"aabp-badge\">Notebook para programa\u00e7\u00e3o<\/div>                    <a href=\"https:\/\/link.amazon\/B02UgvYkD\" target=\"_blank\" rel=\"nofollow sponsored noopener\" class=\"aabp-image\">\n                <img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/51LAU1ACrL._AC_SL1000_1-768x677.jpg\" alt=\"Notebook Dell Inspiron 15 3530 Intel Core i5\" loading=\"lazy\">\n            <\/a>\n                <div class=\"aabp-content\">\n            <h3><span class=\"ez-toc-section\" id=\"Notebook_Dell_Inspiron_15_3530_Intel_Core_i5\"><\/span>Notebook Dell Inspiron 15 3530 Intel Core i5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n            <div class=\"aabp-rating\">\u2b50 4.6\/5<\/div>            <p>Notebook Dell Inspiron 15 com Intel Core i5, 16GB RAM e SSD de 1TB. Indicado para estudar programa\u00e7\u00e3o, Git, GitHub, Java e desenvolvimento web.<\/p>            <div class=\"aabp-price-row\">\n                <span class=\"aabp-old-price\">R$ 5.749,90<\/span>                <strong class=\"aabp-price\">R$ 5.400,78<\/strong>            <\/div>\n            <a class=\"aabp-button\" href=\"https:\/\/link.amazon\/B02UgvYkD\" target=\"_blank\" rel=\"nofollow sponsored noopener\">Ver na Amazon<\/a>\n            <small class=\"aabp-disclaimer\">Como afiliado, posso receber comiss\u00e3o por compras qualificadas.<\/small>\n        <\/div>\n    <\/article>\n        <article class=\"aabp-card aabp-style-compact\">\n                            <a href=\"https:\/\/link.amazon\/B03U3ZAEo\" target=\"_blank\" rel=\"nofollow sponsored noopener\" class=\"aabp-image\">\n                <img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/61iiZ-gDYEL._AC_SL1500_1-768x782.jpg\" alt=\"Mouse sem fio Logitech MX Vertical com Design Ergon\u00f4mico para Redu\u00e7\u00e3o de Tens\u00e3o Muscular, Conex\u00e3o USB Unifying ou Bluetooth com Easy-Switch para at\u00e9 3 dispositivos e Bateria Recarreg\u00e1vel\" loading=\"lazy\">\n            <\/a>\n                <div class=\"aabp-content\">\n            <h3><span class=\"ez-toc-section\" id=\"Mouse_sem_fio_Logitech_MX_Vertical_com_Design_Ergonomico_para_Reducao_de_Tensao_Muscular_Conexao_USB_Unifying_ou_Bluetooth_com_Easy-Switch_para_ate_3_dispositivos_e_Bateria_Recarregavel\"><\/span>Mouse sem fio Logitech MX Vertical com Design Ergon\u00f4mico para Redu\u00e7\u00e3o de Tens\u00e3o Muscular, Conex\u00e3o USB Unifying ou Bluetooth com Easy-Switch para at\u00e9 3 dispositivos e Bateria Recarreg\u00e1vel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n            <div class=\"aabp-rating\">\u2b50 2.4\/5<\/div>            <p>Posi\u00e7\u00e3o natural de aperto de m\u00e3o com redu\u00e7\u00e3o de 10% de esfor\u00e7o muscular \u00c2ngulo vertical de 57\u00b0 para melhor postura de pulso<\/p>            <div class=\"aabp-price-row\">\n                <span class=\"aabp-old-price\">R$ 579,90<\/span>                <strong class=\"aabp-price\">R$ 443,88<\/strong>            <\/div>\n            <a class=\"aabp-button\" href=\"https:\/\/link.amazon\/B03U3ZAEo\" target=\"_blank\" rel=\"nofollow sponsored noopener\">Ver na Amazon<\/a>\n            <small class=\"aabp-disclaimer\">Como afiliado, posso receber comiss\u00e3o por compras qualificadas.<\/small>\n        <\/div>\n    <\/article>\n            <\/div>\n    <\/section>\n    \n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-19_52_32-1024x683.png\" alt=\"\" class=\"wp-image-1438\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">O Git registra praticamente tudo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>arquivos criados;<\/li>\n\n\n\n<li>arquivos removidos;<\/li>\n\n\n\n<li>altera\u00e7\u00f5es em linhas espec\u00edficas;<\/li>\n\n\n\n<li>quem fez a altera\u00e7\u00e3o;<\/li>\n\n\n\n<li>quando ela foi realizada;<\/li>\n\n\n\n<li>qual era o conte\u00fado anterior;<\/li>\n\n\n\n<li>qual \u00e9 o conte\u00fado atual.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Isso significa que voc\u00ea nunca mais precisa ter medo de perder uma altera\u00e7\u00e3o importante.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_pratico\"><\/span>Exemplo pr\u00e1tico<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine um arquivo chamado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>calculadora.java\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Primeira vers\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Calculadora {\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea salva um commit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais tarde adiciona:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Calculadora {\n\n    public int somar(int a, int b){\n        return a+b;\n    }\n\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Novo commit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois adiciona:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public int subtrair(int a,int b){\n    return a-b;\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Novo commit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alguns dias depois percebe que a fun\u00e7\u00e3o de subtra\u00e7\u00e3o introduziu um erro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sem Git seria complicado recuperar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com Git basta voltar ao commit anterior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tudo continua salvo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_um_Commit\"><\/span>O que \u00e9 um Commit?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-19_54_18-1024x683.png\" alt=\"\" class=\"wp-image-1439\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">O commit \u00e9 uma das partes mais importantes do Git.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine que voc\u00ea est\u00e1 jogando um videogame.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre que encontra um ponto importante, salva o jogo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois pode retornar exatamente para aquele momento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O commit funciona exatamente assim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele cria um ponto de restaura\u00e7\u00e3o do projeto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cada commit possui:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>um identificador \u00fanico;<\/li>\n\n\n\n<li>data;<\/li>\n\n\n\n<li>hor\u00e1rio;<\/li>\n\n\n\n<li>autor;<\/li>\n\n\n\n<li>descri\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Commit:\n8d2fa1b\n\nMensagem:\nCriada funcionalidade de login\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mais tarde:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Commit:\na82fd91\n\nMensagem:\nCorrigido erro na autentica\u00e7\u00e3o\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Commit:\ne2a91bc\n\nMensagem:\nAdicionado cadastro de usu\u00e1rios\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cada commit representa uma etapa da evolu\u00e7\u00e3o do projeto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_importancia_da_mensagem_do_commit\"><\/span>A import\u00e2ncia da mensagem do commit<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-19_56_33-1024x683.png\" alt=\"\" class=\"wp-image-1440\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Muitos iniciantes escrevem mensagens como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Atualiza\u00e7\u00e3o\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>teste\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Altera\u00e7\u00f5es\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isso \u00e9 um erro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine daqui a dois anos tentando descobrir onde determinado problema foi corrigido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O hist\u00f3rico ficar\u00e1 imposs\u00edvel de entender.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Boas mensagens s\u00e3o claras:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Corrige erro na valida\u00e7\u00e3o do CPF<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Adiciona tela de cadastro de clientes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Implementa autentica\u00e7\u00e3o JWT<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Remove c\u00f3digo duplicado<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_o_Staging_Area\"><\/span>O que \u00e9 o Staging Area?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-19_58_37-1024x683.png\" alt=\"\" class=\"wp-image-1441\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Antes de criar um commit existe uma etapa chamada <strong>Staging Area<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ela funciona como uma \u00e1rea de prepara\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine que voc\u00ea est\u00e1 enviando documentos pelos Correios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiro voc\u00ea separa tudo que deseja enviar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois coloca na caixa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Somente ent\u00e3o despacha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No Git acontece a mesma coisa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fluxo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Editar arquivo\n\n\u2193\n\nAdicionar ao Stage\n\n\u2193\n\nCriar Commit\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Os comandos s\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git add arquivo.java\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git add .\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git commit -m \"Mensagem do commit\"\n\n\n<\/code><\/pre>\n\n\n    <section class=\"aabp-wrap\">\n        <div class=\"aabp-carousel-head\"><h2 class=\"aabp-title\"><span class=\"ez-toc-section\" id=\"Livros_sobre_Git\"><\/span>Livros sobre Git<span class=\"ez-toc-section-end\"><\/span><\/h2><div><button data-aabp-prev=\"aabp-carousel-9311\">\u2039<\/button><button data-aabp-next=\"aabp-carousel-9311\">\u203a<\/button><\/div><\/div>\n        <div id=\"aabp-carousel-9311\" class=\"aabp-carousel\">\n                <article class=\"aabp-card aabp-style-compact\">\n                            <a href=\"https:\/\/link.amazon\/B0fjjaUwl\" target=\"_blank\" rel=\"nofollow sponsored noopener\" class=\"aabp-image\">\n                <img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/71BcV6igIcL._SL1500_1.jpg\" alt=\"Controlando vers\u00f5es com Git e GitHub\" loading=\"lazy\">\n            <\/a>\n                <div class=\"aabp-content\">\n            <h3><span class=\"ez-toc-section\" id=\"Controlando_versoes_com_Git_e_GitHub\"><\/span>Controlando vers\u00f5es com Git e GitHub<span class=\"ez-toc-section-end\"><\/span><\/h3>\n            <div class=\"aabp-rating\">\u2b50 4.8\/5<\/div>            <p>Controlando vers\u00f5es com Git e GitHub. Produto recomendado para estudos, programa\u00e7\u00e3o e produtividade.<\/p>            <div class=\"aabp-price-row\">\n                                <strong class=\"aabp-price\">R$ 39,90<\/strong>            <\/div>\n            <a class=\"aabp-button\" href=\"https:\/\/link.amazon\/B0fjjaUwl\" target=\"_blank\" rel=\"nofollow sponsored noopener\">Ver na Amazon<\/a>\n            <small class=\"aabp-disclaimer\">Como afiliado, posso receber comiss\u00e3o por compras qualificadas.<\/small>\n        <\/div>\n    <\/article>\n        <article class=\"aabp-card aabp-style-compact\">\n                            <a href=\"https:\/\/link.amazon\/B0hiBc6zy\" target=\"_blank\" rel=\"nofollow sponsored noopener\" class=\"aabp-image\">\n                <img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/61AIh9ZCu2L._SL1500_1.jpg\" alt=\"Git e GitHub: Seu C\u00f3digo Versionado: Aprenda de uma vez por todas e sem enrola\u00e7\u00e3o (Programa\u00e7\u00e3o para Iniciantes)\" loading=\"lazy\">\n            <\/a>\n                <div class=\"aabp-content\">\n            <h3><span class=\"ez-toc-section\" id=\"Git_e_GitHub_Seu_Codigo_Versionado_Aprenda_de_uma_vez_por_todas_e_sem_enrolacao_Programacao_para_Iniciantes\"><\/span>Git e GitHub: Seu C\u00f3digo Versionado: Aprenda de uma vez por todas e sem enrola\u00e7\u00e3o (Programa\u00e7\u00e3o para Iniciantes)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n            <div class=\"aabp-rating\">\u2b50 4.7\/5<\/div>            <p>Git e GitHub: Seu C\u00f3digo Versionado: Aprenda de uma vez por todas e sem enrola\u00e7\u00e3o (Programa\u00e7\u00e3o para Iniciantes). Produto recomendado para estudos, programa\u00e7\u00e3o e produtividade.<\/p>            <div class=\"aabp-price-row\">\n                                <strong class=\"aabp-price\">R$ 14,99<\/strong>            <\/div>\n            <a class=\"aabp-button\" href=\"https:\/\/link.amazon\/B0hiBc6zy\" target=\"_blank\" rel=\"nofollow sponsored noopener\">Ver na Amazon<\/a>\n            <small class=\"aabp-disclaimer\">Como afiliado, posso receber comiss\u00e3o por compras qualificadas.<\/small>\n        <\/div>\n    <\/article>\n        <article class=\"aabp-card aabp-style-compact\">\n                            <a href=\"https:\/\/link.amazon\/B0imKwTu6\" target=\"_blank\" rel=\"nofollow sponsored noopener\" class=\"aabp-image\">\n                <img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/81g2cXsfMWL._SL1500_1.jpg\" alt=\"Git &#038; GitHub Descomplicados: Do zero ao avan\u00e7ado: um guia passo a passo para dominar versionamento, colabora\u00e7\u00e3o e desenvolvimento moderno\" loading=\"lazy\">\n            <\/a>\n                <div class=\"aabp-content\">\n            <h3><span class=\"ez-toc-section\" id=\"Git_GitHub_Descomplicados_Do_zero_ao_avancado_um_guia_passo_a_passo_para_dominar_versionamento_colaboracao_e_desenvolvimento_moderno\"><\/span>Git &#038; GitHub Descomplicados: Do zero ao avan\u00e7ado: um guia passo a passo para dominar versionamento, colabora\u00e7\u00e3o e desenvolvimento moderno<span class=\"ez-toc-section-end\"><\/span><\/h3>\n            <div class=\"aabp-rating\">\u2b50 3.8\/5<\/div>            <p>Git &amp; GitHub Descomplicados: Do zero ao avan\u00e7ado: um guia passo a passo para dominar versionamento, colabora\u00e7\u00e3o e desenvolvimento moderno. Produto recomendado para estudos, programa\u00e7\u00e3o e produtividade.<\/p>            <div class=\"aabp-price-row\">\n                                <strong class=\"aabp-price\">R$ 2,99<\/strong>            <\/div>\n            <a class=\"aabp-button\" href=\"https:\/\/link.amazon\/B0imKwTu6\" target=\"_blank\" rel=\"nofollow sponsored noopener\">Ver na Amazon<\/a>\n            <small class=\"aabp-disclaimer\">Como afiliado, posso receber comiss\u00e3o por compras qualificadas.<\/small>\n        <\/div>\n    <\/article>\n            <\/div>\n    <\/section>\n    \n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_significa_HEAD\"><\/span>O que significa HEAD?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-20_01_30-1024x683.png\" alt=\"\" class=\"wp-image-1442\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Outro conceito muito importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <strong>HEAD<\/strong> representa onde voc\u00ea est\u00e1 atualmente no hist\u00f3rico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine uma sequ\u00eancia de commits.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>A ---- B ---- C ---- D\n                     \u2191\n                   HEAD\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O HEAD aponta para o commit atual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea voltar para outro commit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>A ---- B ---- C ---- D\n          \u2191\n        HEAD\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora voc\u00ea est\u00e1 visualizando o estado do projeto naquele momento.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_um_Branch\"><\/span>O que \u00e9 um Branch?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-20_03_30-1024x683.png\" alt=\"\" class=\"wp-image-1443\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Imagine uma \u00e1rvore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ela possui:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tronco;<\/li>\n\n\n\n<li>galhos;<\/li>\n\n\n\n<li>folhas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">O projeto funciona da mesma maneira.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A branch principal geralmente chama-se:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>main\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou antigamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>master\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quando queremos desenvolver uma nova funcionalidade sem mexer no c\u00f3digo principal, criamos uma nova branch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>main\n\n|\n\nNova funcionalidade\n\n|\n\nCorre\u00e7\u00e3o de Login\n\n|\n\nNovo Relat\u00f3rio\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cada desenvolvedor pode trabalhar em uma branch diferente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois todas elas s\u00e3o unidas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_visual\"><\/span>Exemplo visual<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>main\n  |\n  |------ login\n  |\n  |------ cadastro\n  |\n  |------ relat\u00f3rio\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cada linha representa um trabalho independente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso evita conflitos e permite que v\u00e1rias pessoas desenvolvam ao mesmo tempo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Por_que_usar_Branches\"><\/span>Por que usar Branches?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-20_05_20-1024x683.png\" alt=\"\" class=\"wp-image-1444\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine que seu sistema esteja funcionando perfeitamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora o cliente pede:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>integra\u00e7\u00e3o com PIX;<\/li>\n\n\n\n<li>login pelo Google;<\/li>\n\n\n\n<li>emiss\u00e3o de boletos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea n\u00e3o quer modificar diretamente o sistema em produ\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o cria uma branch:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>feature\/pix\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Desenvolve tudo nela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se algo der errado, basta apagar essa branch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O sistema principal continua intacto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa \u00e9 uma das maiores vantagens do Git.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_Merge\"><\/span>O que \u00e9 Merge?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-20_25_49-1024x683.png\" alt=\"\" class=\"wp-image-1445\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Depois que uma funcionalidade est\u00e1 pronta, chega o momento de junt\u00e1-la ao projeto principal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa uni\u00e3o recebe o nome de <strong>Merge<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>main\n\nA----B----C\n\n         \\\n          D----E\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois do Merge:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>A----B----C--------F\n         \\        \/\n          D------E\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora todas as altera\u00e7\u00f5es fazem parte do projeto principal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conflito_de_Merge\"><\/span>Conflito de Merge<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-26-de-jun.-de-2026-20_27_59-1024x683.png\" alt=\"\" class=\"wp-image-1446\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Nem sempre o Merge acontece automaticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine duas pessoas editando exatamente a mesma linha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pessoa A:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String nome = \"Michel\";\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pessoa B:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>String nome = \"Jo\u00e3o\";\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O Git n\u00e3o consegue decidir qual altera\u00e7\u00e3o deve permanecer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele marca um conflito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea escolhe manualmente qual c\u00f3digo ficar\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o \u00e9 um erro do Git.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 um mecanismo de prote\u00e7\u00e3o para evitar perda de trabalho.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine que voc\u00ea est\u00e1 escrevendo um livro no Microsoft Word. Voc\u00ea cria um arquivo chamado: Depois de algumas altera\u00e7\u00f5es, com medo de perder o trabalho, cria outro arquivo: Mais tarde: Depois: E finalmente: Parece engra\u00e7ado, mas praticamente todo mundo j\u00e1 fez isso. O Git surgiu justamente para acabar com esse problema. Em vez de criar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1436,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/1435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1435"}],"version-history":[{"count":12,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/1435\/revisions"}],"predecessor-version":[{"id":1476,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/1435\/revisions\/1476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/1436"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}