{"id":492,"date":"2023-06-03T20:33:31","date_gmt":"2023-06-03T20:33:31","guid":{"rendered":"https:\/\/jplatz.com.br\/syntax\/?p=492"},"modified":"2023-06-13T14:57:45","modified_gmt":"2023-06-13T14:57:45","slug":"git-add-enviando-arquivos-para-staging-area","status":"publish","type":"post","link":"https:\/\/jplatz.com.br\/syntax\/2023\/06\/03\/git-add-enviando-arquivos-para-staging-area\/","title":{"rendered":"GIT Add Enviando Arquivos para Staging Area"},"content":{"rendered":"\n<style>\ntable.git-add {font-family:\"Courier New\"; width:100% }\ntable.git-add > tbody > tr > td {  border-bottom: 1px solid black; }\ntable.git-add > tbody > tr > td.center { text-align: center; }\n<\/style>\n<table class=\"git-add\">\n<thead>\n<tr><th style=\"width:35%; text-align:left\">Command<\/th><th>New Files<\/th><th>Modified Files<\/th><th>Deleted Files<\/th><th>Hidden Files<\/th><th>Description<\/th><\/tr>\n<\/thead>\n<tbody>\n<tr><td>git add -A<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td>Stage all files from top till down folders<\/td><\/tr>\n<tr><td>git add .<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td>Stage all files under current folder and all subfolders<\/td><\/tr>\n<tr><td>git add *<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u274c<\/td><td>Same as git add . but excludes hidden files<\/td><\/tr>\n<tr><td>git add &#8211;ignore-removal .<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u274c<\/td><td class=\"center\">\u2714\ufe0f<\/td><td>Same as git add . but excludes deleted files<\/td><\/tr>\n<tr><td>git add -u<\/td><td class=\"center\">\u274c<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td>Same as git add -A but excludes untracked files<\/td><\/tr>\n<tr><td>git add -A .<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td>Same as git add .<\/td><\/tr>\n<tr><td>git add -u .<\/td><td class=\"center\">\u274c<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u2714\ufe0f<\/td><td>Mixes git add . and git add -u means it works under current folder and its subfolders only<\/td><\/tr>\n<tr><td>git add $(git ls-files -o &#8211;exclude-standard)<\/td><td class=\"center\">\u2714\ufe0f<\/td><td class=\"center\">\u274c<\/td><td class=\"center\">\u274c<\/td><td class=\"center\">\u274c<\/td><td>Stage only untracked files from top till down folders<\/td><\/tr>\n<\/tbody>\n<\/table>\n\n\n\n<p> O comando <strong>git add<\/strong> \u00e9 bastante vers\u00e1til e suas op\u00e7\u00f5es permitem adequar seu comportamento conforme a necessidade do momento.<\/p>\n\n\n\n<p>Isto \u00e9 bom do ponto de vista de funcionalidade pois apenas adicionando <strong>flags<\/strong> podemos ajustar para o melhor resultado. Do ponto de vista de memoriza\u00e7\u00e3o pode ser um pouco complicado at\u00e9 que voc\u00ea consiga vincular as flags necess\u00e1rias com o comportamento esperado.<\/p>\n\n\n\n<p>Resolvi fazer um tabela no estilo <strong>CheatSheet<\/strong> para poder consultar rapidamente sempre que precisar relembrar uma combina\u00e7\u00e3o.<\/p>\n\n\n\n<p>Quando estiver em d\u00favida que op\u00e7\u00e3o usar, lembre que voc\u00ea pode usar o bom e velho caminho completo para incluir um \u00fanico arquivo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git add full\/path\/to\/my\/file\/from\/current\/folder.file<\/code><\/pre>\n\n\n\n<p><strong><em>E a\u00ed? Vai uma CheatSheet?!<\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Command New Files Modified Files Deleted Files Hidden Files Description git add -A \u2714\ufe0f \u2714\ufe0f \u2714\ufe0f \u2714\ufe0f Stage all files from top till down folders git add . \u2714\ufe0f \u2714\ufe0f \u2714\ufe0f \u2714\ufe0f Stage all files under current folder and all subfolders git add * \u2714\ufe0f \u2714\ufe0f \u2714\ufe0f \u274c Same as git add . but excludes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,35],"tags":[55,239],"class_list":["post-492","post","type-post","status-publish","format-standard","hentry","category-dev-ops","category-git","tag-git","tag-git-add"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/492","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=492"}],"version-history":[{"count":6,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/492\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/492\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/media?parent=492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/categories?post=492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/tags?post=492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}