<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[mikronots]]></title><description><![CDATA[mikronots]]></description><link>https://mikronots.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1745460784306/2ff4434d-e1de-49b9-840e-e33e2b4e4641.png</url><title>mikronots</title><link>https://mikronots.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 20:31:39 GMT</lastBuildDate><atom:link href="https://mikronots.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[O básico que você precisa saber sobre SQL]]></title><description><![CDATA[Quem nunca precisou criar uma query para um banco de dados que atire a primeira pedra. E quem nunca precisou procurar um comando SQL no GPT também…
O SQL está ligado diretamente a nós desenvolvedores, analistas de dados, entre outras profissões da ár...]]></description><link>https://mikronots.dev/o-basico-que-voce-precisa-saber-sobre-sql</link><guid isPermaLink="true">https://mikronots.dev/o-basico-que-voce-precisa-saber-sobre-sql</guid><category><![CDATA[SQL]]></category><category><![CDATA[Query]]></category><category><![CDATA[basics]]></category><dc:creator><![CDATA[pedro mendonça]]></dc:creator><pubDate>Tue, 20 Dec 2022 03:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Quem nunca precisou criar uma <em>query</em> para um banco de dados que atire a primeira pedra. <s>E quem nunca precisou procurar um comando SQL no GPT também…</s></p>
<p>O SQL está ligado diretamente a nós desenvolvedores, analistas de dados, entre outras profissões da área de T.I.</p>
<p>Mas o que raios é o SQL?</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745437339861/c48b8390-1f21-4779-8ba3-8601f19866b6.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-sql">SQL</h2>
<p>Bem resumidamente, o SQL é uma abreviação para Structured Query Language, que traduzindo, ao pé da letra, ficaria, Linguagem de Consulta Estruturada. Basicamente, o SQL é uma linguagem de manipulação de dados de um banco de dados relacional. Ou seja, serve para criar, alterar, excluir, consultar e manipular informações conditas dentro de um banco de dados.</p>
<p>Mas vamos ao que interessa, os comandos e clausulas que mais são utilizados no SQL…</p>
<hr />
<h2 id="heading-linguagem-de-definicao-de-dados">Linguagem de Definição de Dados</h2>
<p>As linguagem de definição de dados, ou DDL (<em>Data Definition Language</em>), são os comandos que usamos para criar, alterar e deletar tabelas, colunas, index e o próprio banco de dados. Os comandos mais importantes são:</p>
<p>CREATE — Cria um banco de dados, tabela, index ou uma view. ALTER TABLE — Adiciona ou remove colunas de um tabela. DROP — Deleta um banco de dados, tabela ou index. TRUNCATE — Esvazia uma tabela ou conjunto de tabelas.</p>
<p><em>Exemplos:</em></p>
<pre><code class="lang-SQL"><span class="hljs-comment">-- Criação do banco de dados `college`</span>
<span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">DATABASE</span> college;

<span class="hljs-comment">-- Criação da tabela `students`</span>
<span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TABLE</span> students (
  <span class="hljs-keyword">id</span> <span class="hljs-built_in">int</span>,
  <span class="hljs-keyword">name</span> <span class="hljs-built_in">varchar</span>(<span class="hljs-number">100</span>),
  course <span class="hljs-built_in">varchar</span>(<span class="hljs-number">50</span>),  
  average <span class="hljs-keyword">double</span>(<span class="hljs-number">2</span>,<span class="hljs-number">2</span>)
);

<span class="hljs-comment">-- Adição de uma nova coluna `status` na tabela `students`</span>
<span class="hljs-keyword">ALTER</span> <span class="hljs-keyword">TABLE</span> students <span class="hljs-keyword">ADD</span> <span class="hljs-keyword">status</span> <span class="hljs-built_in">varchar</span>(<span class="hljs-number">25</span>);

<span class="hljs-comment">-- Deleção da tabela `students`</span>
<span class="hljs-keyword">DROP</span> <span class="hljs-keyword">TABLE</span> students;

<span class="hljs-comment">-- Remoção de todo conteúdo da tabela `students`</span>
<span class="hljs-keyword">TRUNCATE</span> <span class="hljs-keyword">TABLE</span> students;
</code></pre>
<h2 id="heading-linguagem-de-manipulacao-dos-dados">Linguagem de Manipulação dos Dados</h2>
<p>As linguagem de manipulação de dados, ou DML (<em>Data Manipulation Language</em>), são os comandos que usamos para recuperar, incluir, remover e modificar as informações de um bancos de dados. Os comandos mais importantes são:</p>
<p>SELECT — Seleciona dados de um banco de dados. UPDATE — Atualiza um dado de uma tabela. DELETE — Deleta linhas de uma tabela. INSERT — Insere linhas em uma tabela.</p>
<p><em>Exemplos:</em></p>
<pre><code class="lang-SQL"><span class="hljs-comment">-- Seleciona todos os dados de `students`</span>
<span class="hljs-keyword">SELECT</span> * <span class="hljs-keyword">FROM</span> students;

<span class="hljs-comment">-- Atualiza o `status` para reprovado, todos que tiverem com `average` menor do que 5</span>
<span class="hljs-keyword">UPDATE</span> students <span class="hljs-keyword">SET</span> <span class="hljs-keyword">status</span> = <span class="hljs-string">'REPROVADO'</span> <span class="hljs-keyword">WHERE</span> average &lt; <span class="hljs-number">5</span>;

<span class="hljs-comment">-- Inserção de uma nova linha na tabela `students`</span>
<span class="hljs-keyword">INSERT</span> <span class="hljs-keyword">INTO</span> students (<span class="hljs-keyword">id</span>, <span class="hljs-keyword">name</span>, course, <span class="hljs-keyword">status</span>, average) <span class="hljs-keyword">VALUES</span> (<span class="hljs-number">20</span>, <span class="hljs-string">'João Silva'</span>, <span class="hljs-string">'Redes de Computadores'</span>, <span class="hljs-string">'CURSANDO'</span>, <span class="hljs-number">9.00</span>);

<span class="hljs-comment">-- Deletar da tabela `students` todos que tiverem `status` 'CANCELADO'</span>
<span class="hljs-keyword">DELETE</span> <span class="hljs-keyword">FROM</span> students <span class="hljs-keyword">WHERE</span> <span class="hljs-keyword">status</span> = <span class="hljs-string">'CANCELADO'</span>;
</code></pre>
<h2 id="heading-especificacoes-do-clausula-join">Especificações do Clausula JOIN</h2>
<p>JOIN — Combina duas ou mais linhas de uma tabela.</p>
<ul>
<li><p>INNER JOIN— Retorna apenas os valores que atendem a condição passada e que exista nas duas tabelas.</p>
</li>
<li><p>LEFT JOIN — Retorna a tabela do lado esquerdo da combinação, mesmo que a condição não tenha dados dessa tabela, retornando nulo para esses casos.</p>
</li>
<li><p>RIGHT JOIN —Retorna a tabela do lado direito da combinação, mesmo que a condição não tenha dados dessa tabela, retornando nulo para esses casos.</p>
</li>
<li><p>FULL OUTER JOIN — Retorna as informações das duas tabelas, mesmo que não atenda a condição passada, retornando nulo para esses casos.</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745437359816/ae7f2c20-812e-4f74-aba1-a6b431420f4c.png" alt class="image--center mx-auto" /></p>
<p><em>Exemplos:</em></p>
<pre><code class="lang-SQL"><span class="hljs-comment">-- Retorna apenas os valores que atendem a condição existente nas duas tabelas `students` e `courses` - a intersecção das duas tabelas.</span>
<span class="hljs-keyword">SELECT</span> students.name, students.course, courses.teacher
<span class="hljs-keyword">FROM</span> students s
<span class="hljs-keyword">INNER</span> <span class="hljs-keyword">JOIN</span> courses c
<span class="hljs-keyword">ON</span> s.course = c.name;

<span class="hljs-comment">-- Retorna todos os valores da tabela de `course`, caso não tenha o valor que atenda a condição, o valor será nulo</span>
<span class="hljs-keyword">SELECT</span> students.name, students.course, courses.teacher
<span class="hljs-keyword">FROM</span> students s
<span class="hljs-keyword">RIGHT</span> <span class="hljs-keyword">JOIN</span> courses c
<span class="hljs-keyword">ON</span> s.course = c.name;

<span class="hljs-comment">-- Retorna todos os valores da tabela de `students`, caso não tenha o valor que atenda a condição, o valor será nulo</span>
<span class="hljs-keyword">SELECT</span> students.name, students.course, courses.teacher
<span class="hljs-keyword">FROM</span> students s
<span class="hljs-keyword">LEFT</span> <span class="hljs-keyword">JOIN</span> courses c
<span class="hljs-keyword">ON</span> s.course = c.name;

<span class="hljs-comment">-- Retorna todos os valores das duas tabelas, `students` e `courses` e caso não tenham os valores que atendam a condição, os valores serão nulos</span>
<span class="hljs-keyword">SELECT</span> students.name, students.course, courses.teacher
<span class="hljs-keyword">FROM</span> students s
<span class="hljs-keyword">FULL</span> <span class="hljs-keyword">OUTER</span> <span class="hljs-keyword">JOIN</span> courses c
<span class="hljs-keyword">ON</span> s.course = c.name
<span class="hljs-keyword">WHERE</span> condition;
</code></pre>
<h2 id="heading-outras-clausulas-do-sql">Outras clausulas do SQL</h2>
<p>FROM — Especifica qual o tabela que você quer pegar os dados.</p>
<p>WHERE — Filtra um consulta para corresponder a uma condição.</p>
<p>AS — Renomeia uma coluna ou uma tabela por um pseudônimo.</p>
<p>AND — Combina condições. Todas precisam ser passar.</p>
<p>OR — Combina condições. Pelo menos uma dever ser passar.</p>
<p>LIMIT — Limite de linhas que devem ser retornado.</p>
<p>OFFSET — A partir de qual linha começará o retorno.</p>
<p>IN — Especifica vários valores dentro do WHERE.</p>
<p>CASE — Retorna um valor apenas com uma condição específica.</p>
<p>IS NULL — Retorna as linhas com valores nulos.</p>
<p>LIKE — Pesquisa valores semelhantes em uma coluna.</p>
<p>COMMIT — Tudo feito na transação deve ser persistido.</p>
<p>ROLLBACK — Tudo feito na transação deve ser descartado.</p>
<p>GROUP BY — Agrupa dados sementes.</p>
<p>ORDER BY — Ordena o resultado. [DESC — Descendente ou ASC — Ascendente]</p>
<p>HAVING — Condição de busca para um grupo ou um conjunto de registros.</p>
<p>COUNT — Retorna o números de linhas.</p>
<p>SUM — Soma da coluna.</p>
<p>AVG — Média da coluna.</p>
<p>MIN — Menor valor de uma coluna.</p>
<p>MAX — Maior valor de uma coluna.</p>
<p><em>Exemplos:</em></p>
<pre><code class="lang-SQL"><span class="hljs-comment">-- Retorna os valores de `students` ordenados descendentemente pelo `name`, limitado a 10 e começando a partir do 5.</span>
<span class="hljs-keyword">SELECT</span> * <span class="hljs-keyword">FROM</span> students s <span class="hljs-keyword">ORDER</span> <span class="hljs-keyword">BY</span> s.name <span class="hljs-keyword">DESC</span> <span class="hljs-keyword">LIMIT</span> <span class="hljs-number">10</span> <span class="hljs-keyword">AND</span> <span class="hljs-keyword">OFFSET</span> <span class="hljs-number">5</span>;

<span class="hljs-comment">-- Retorna a média da coluna `average`</span>
<span class="hljs-keyword">SELECT</span> <span class="hljs-keyword">AVG</span>(average) <span class="hljs-keyword">FROM</span> students;

<span class="hljs-comment">-- Retorna valores que tenha</span>
<span class="hljs-keyword">SELECT</span> * <span class="hljs-keyword">FROM</span> students s <span class="hljs-keyword">INNER</span> <span class="hljs-keyword">JOIN</span> courses c <span class="hljs-keyword">WHERE</span> c.name = <span class="hljs-string">'Biologia'</span>;

<span class="hljs-comment">-- Retorna valores dentro da tabela `students` com nomes semelhantes a 'João'</span>
<span class="hljs-keyword">SELECT</span> * <span class="hljs-keyword">FROM</span> students s <span class="hljs-keyword">WHERE</span> s.name <span class="hljs-keyword">LIKE</span> <span class="hljs-string">'João'</span>;

<span class="hljs-comment">-- Retorna as informações de `name`, `course` e `average` da tabela `students` quando `average` é nulo</span>
<span class="hljs-keyword">SELECT</span> <span class="hljs-keyword">name</span>, course, average <span class="hljs-keyword">FROM</span> students <span class="hljs-keyword">WHERE</span> average <span class="hljs-keyword">IS</span> <span class="hljs-literal">NULL</span>;

<span class="hljs-comment">-- Usando o case para criar um novo retorno para quando as `average` forem maiores ou menores do que 5, se não retorna outra mensagem</span>
<span class="hljs-keyword">SELECT</span> <span class="hljs-keyword">name</span>, average,
<span class="hljs-keyword">CASE</span>
    <span class="hljs-keyword">WHEN</span> average &gt; <span class="hljs-number">5.00</span> <span class="hljs-keyword">THEN</span> <span class="hljs-string">'Aprovado'</span>
    <span class="hljs-keyword">WHEN</span> average &lt; <span class="hljs-number">5.00</span> <span class="hljs-keyword">THEN</span> <span class="hljs-string">'Reprovado'</span>
    <span class="hljs-keyword">ELSE</span> <span class="hljs-string">'Ainda não sairam as médias.'</span>
<span class="hljs-keyword">END</span>
<span class="hljs-keyword">FROM</span> students;

<span class="hljs-comment">-- Retorna a quantidade de `students` por `courses` quando tiver mais 5 id's por `courses`</span>
<span class="hljs-keyword">SELECT</span> <span class="hljs-keyword">COUNT</span>(<span class="hljs-keyword">id</span>), courses
<span class="hljs-keyword">FROM</span> students
<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> courses
<span class="hljs-keyword">HAVING</span> <span class="hljs-keyword">COUNT</span>(<span class="hljs-keyword">id</span>) &gt; <span class="hljs-number">5</span>
<span class="hljs-keyword">ORDER</span> <span class="hljs-keyword">BY</span> <span class="hljs-keyword">COUNT</span>(<span class="hljs-keyword">id</span>) <span class="hljs-keyword">DESC</span>;
</code></pre>
<h2 id="heading-ordens-de-execucoes-dos-comandos">Ordens de execuções dos comandos</h2>
<ol>
<li><p>FROM/JOIN</p>
</li>
<li><p>WHERE</p>
</li>
<li><p>GROUP BY</p>
</li>
<li><p>HAVING</p>
</li>
<li><p>SELECT</p>
</li>
<li><p>ORDER BY</p>
</li>
<li><p>LIMIT/OFFSET</p>
</li>
</ol>
<h2 id="heading-convencao-ao-usar-o-sql">Convenção ao usar o SQL</h2>
<p>Não é uma regra, mas quando vamos fazer uma query em SQL, deixamos os comandos/clausulas em maiúsculo, como no exemplo abaixo:</p>
<pre><code class="lang-SQL"><span class="hljs-keyword">SELECT</span> * <span class="hljs-keyword">FROM</span> exemplo;
</code></pre>
<p>Assim fica mais fácil diferenciar o que são comandos/clausulas e o que são as variáveis.</p>
<hr />
<h3 id="heading-onde-praticar">ONDE PRATICAR?</h3>
<p>Aqui estão alguns sites interessantes para que você possa praticar um pouco a suas habilidades com SQL</p>
<ul>
<li><p><a target="_blank" href="https://www.hackerrank.com/domains/sql">https://www.hackerrank.com/domains/sql</a></p>
</li>
<li><p><a target="_blank" href="https://sqlzoo.net/">https://sqlzoo.net/</a></p>
</li>
<li><p><a target="_blank" href="https://sqlbolt.com/">https://sqlbolt.com/</a></p>
</li>
<li><p><a target="_blank" href="https://www.w3schools.com/sql/">https://www.w3schools.com/sql/</a></p>
</li>
<li><p><a target="_blank" href="https://mystery.knightlab.com/">https://mystery.knightlab.com/</a></p>
</li>
<li><p><a target="_blank" href="https://livesql.oracle.com/apex/f?p=590:1000">https://livesql.oracle.com/apex/f?p=590:1000</a></p>
</li>
</ul>
<hr />
<h3 id="heading-referencias">REFERÊNCIAS</h3>
<p><a target="_blank" href="https://www.w3schools.com/sql/">https://www.w3schools.com/sql/</a><br /><a target="_blank" href="https://dataschool.com/learn-sql/">https://dataschool.com/learn-sql/</a><br /><a target="_blank" href="https://www.devmedia.com.br/busca/?txtsearch=sql">https://www.devmedia.com.br/busca/?txtsearch=sql</a><br /><a target="_blank" href="https://www.oracle.com/br/database/what-is-a-relational-database/">https://www.oracle.com/br/database/what-is-a-relational-database/</a></p>
<hr />
<p>Espero que este artigo tenha agregado um pouco de conhecimento para você! Até uma próxima!</p>
<p>Mas antes de ir… qual desses comandos/clausulas você mais utiliza no seu trabalho e/ou projetos?</p>
]]></content:encoded></item><item><title><![CDATA[O básico que você precisa saber sobre GIT]]></title><description><![CDATA[Desde que me tornei desenvolvedor e comecei a atuar na área, o GIT foi um dos caras que sempre esteve ao meu lado, perdendo só para o Google e o StackOverFlow , que já até considero meus primos.


Mas voltando ao assunto, por ter feito várias vezes a...]]></description><link>https://mikronots.dev/o-basico-que-voce-precisa-saber-sobre-git</link><guid isPermaLink="true">https://mikronots.dev/o-basico-que-voce-precisa-saber-sobre-git</guid><category><![CDATA[Git]]></category><category><![CDATA[basics]]></category><category><![CDATA[gitflow]]></category><category><![CDATA[Gitcommands]]></category><dc:creator><![CDATA[pedro mendonça]]></dc:creator><pubDate>Fri, 16 Dec 2022 03:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Desde que me tornei desenvolvedor e comecei a atuar na área, o GIT foi um dos caras que sempre esteve ao meu lado, perdendo só para o Google e o StackOverFlow <s>, que já até considero meus primos</s>.</p>
<p><img src="https://images.unsplash.com/photo-1556075798-4825dfaaf498?ixlib=rb-4.0.3&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1476&amp;q=80" alt="Imagem que representa commits do git." /></p>
<hr />
<p>Mas voltando ao assunto, por ter feito várias vezes a mesma pesquisa sobre alguns comandos do git…</p>
<blockquote>
<p>como criar uma nova branch? como restaurar a branch como era antes? como enviar apenas um commit para a branch que eu desejo? como editar a mensagem do meu commit? …</p>
</blockquote>
<p>…resolvi criar um documento com todos os comandos que mais uso no trabalho e nos meus projetos pessoais, para deixar centralizado quando eu precisar lembrar de algum comando.</p>
<p>Como coisa boa deve ser compartilhada, venho te apresentar um dos capítulos do meu Guia de Sobrevivência, o Comandos Essenciais do GIT. Espero que ele possa te ajudar, assim como ele me ajuda até hoje!</p>
<hr />
<h2 id="heading-guia-de-sobrevivencia-comandos-essenciais-do-git">Guia de Sobrevivência: Comandos Essenciais do GIT</h2>
<p><img src="https://images.unsplash.com/photo-1553830591-42e4fd7035ec?ixlib=rb-4.0.3&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1470&amp;q=80" alt="Imagem de um caderno de anotações." /></p>
<p>Inicializar o git em um projeto:</p>
<pre><code class="lang-Shell">$ git init
</code></pre>
<p>Configuração do git:</p>
<pre><code class="lang-Shell">$ git config # visualiza as configurações
$ git config --global user.name "{nome}" # configura seu nome
$ git config --global user.email "{email}" # configura seu email
</code></pre>
<p>Copiar um repositório remoto:</p>
<pre><code class="lang-Shell">$ git clone {url_repositorio}
</code></pre>
<p>Verificar as branches existentes no projeto:</p>
<pre><code class="lang-Shell">$ git branch # verifica branches locais
$ git branch -a # verifica todas as branches, locais e remotas.
</code></pre>
<p>Renomear nova da branch:</p>
<pre><code class="lang-Shell">$ git branch -m {nome_branch_atual} {nome_branch_novo} # mudará localmente
$ git push origin :{nome_branch_atual} {nome_branch_novo} # para atualizar remotamente
</code></pre>
<p>Verificar os commits já feitos na branch:</p>
<pre><code class="lang-Shell">$ git log
</code></pre>
<p>Buscar alterações e não colocar na branch atual:</p>
<pre><code class="lang-Shell">$ git fetch
</code></pre>
<p>Atualizar a branch remota com a branch local:</p>
<pre><code class="lang-Shell">$ git pull origin {nome_branch}
</code></pre>
<p>Mudar de branch:</p>
<pre><code class="lang-Shell">$ git checkout {nome_branch} # maneira antiga
$ git switch {nome_branch} # maneira recomendada
</code></pre>
<p>Criar uma branch nova:</p>
<pre><code class="lang-Shell">$ git checkout -b {nome_branch} # maneira antiga
$ git switch -c {nome_branch} # maneira recomendada
</code></pre>
<p>Verificar quais arquivos tiveram alterações:</p>
<pre><code class="lang-Shell">$ git status
</code></pre>
<p>Verificar as diferenças das alterações feitas:</p>
<pre><code class="lang-Shell">$ git diff
</code></pre>
<p>Verificar as diferenças das alterações feitas:</p>
<pre><code class="lang-Shell">$ git add {arquivo_modificado} # adiciona apenas o arquivo específico, podendo adicionar mais que um arquivo
$ git add . # adiciona todos os arquivos
</code></pre>
<p>Restaurar uma das alterações adicionadas:</p>
<pre><code class="lang-Shell">$ git restore {arquivo_modificado} # restaura apenas o arquivo específico, podendo adicionar mais que um arquivo
</code></pre>
<p>Guardar alterações sem commitar:</p>
<pre><code class="lang-Shell">$ git stash
</code></pre>
<p>Verificando os arquivos em stash</p>
<pre><code class="lang-Shell">$ git stash list
</code></pre>
<p>Aplicando arquivos guardados em stash:</p>
<pre><code class="lang-Shell">$ git stash apply # aplicará todos as alterações que estavam em stash
</code></pre>
<p>Commitar as alterações feitas:</p>
<pre><code class="lang-Shell">$ git commit -m "{mensagem_sobre_o_commit}"
</code></pre>
<p>Adicionar todas as alterações e commitar no mesmo comando:</p>
<pre><code class="lang-Shell">$ git commit -a -m "{mensagem_sobre_o_commit}"
</code></pre>
<p>Alterar mensagem do último commit:</p>
<pre><code class="lang-Shell">$ git commit --amend -m "{mensagem_sobre_o_commit}"
</code></pre>
<p>Remover commit feito:</p>
<pre><code class="lang-Shell">$ git reset HEAD~1
</code></pre>
<p>Enviar as alterações locais para remoto:</p>
<pre><code class="lang-Shell">$ git push origin {nome_branch}
</code></pre>
<p>Mergear uma branch na outra:</p>
<pre><code class="lang-Shell">$ git merge {nome_branch} # o nome da branch a que você deseja mergear na sua branch atual
</code></pre>
<p>Enviar apenas um commit especifico para uma branch:</p>
<pre><code class="lang-Shell">$ git log # para pegar o id do commit a ser enviado
$ git cherry-pick {id_commit}
</code></pre>
<p>Criar uma tag para a branch:</p>
<pre><code class="lang-Shell">$ git tag -a {versao_tag}
</code></pre>
<p>Ajuda sobre os comandos:</p>
<pre><code class="lang-Shell">$ git help # geral
$ git help {comando_git} # para uma comando específico
</code></pre>
<hr />
<p>Com os comandos acima, tenho certeza que você conseguirá sobreviver tranquilamente no seu trabalho e nos seus projetos quando o assunto for GIT.</p>
<p>Mas ainda existem vários comandos que podem te ajudar no dia a dia, que mesmo que não sejam tão usado, podem te ajudar bastante. Por isso, recomendo a você entrar na documentação do git para checar esses outros comandos.</p>
<h3 id="heading-referencias">Referências</h3>
<ul>
<li><a target="_blank" href="https://git-scm.com/book/en/v2">https://git-scm.com/book/en/v2</a></li>
</ul>
<p><strong><em>Imagens</em></strong></p>
<ul>
<li><p><em>Imagem 1 feita por</em> <a target="_blank" href="https://unsplash.com/@yancymin"><em>Yancy Min</em></a> <em>em</em> <a target="_blank" href="https://unsplash.com/"><em>Unsplash</em></a></p>
</li>
<li><p><em>Imagem 2 feita por</em> <a target="_blank" href="https://unsplash.com/@austindistel"><em>Austin Distel</em></a> <em>em</em> <a target="_blank" href="https://unsplash.com/"><em>Unsplash</em></a></p>
</li>
</ul>
<hr />
<p>Espero que este artigo tenha agregado um pouco de conhecimento para você! Até uma próxima!</p>
<p>Mas antes de ir… qual desses comandos você mais utiliza no seu trabalho e/ou projetos?</p>
]]></content:encoded></item></channel></rss>