{"id":3863,"date":"2022-08-20T20:51:02","date_gmt":"2022-08-20T15:21:02","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/"},"modified":"2022-08-20T20:51:02","modified_gmt":"2022-08-20T15:21:02","slug":"solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/","title":{"rendered":"(Solved) How do I remove local (untracked) files from the current Git working tree?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-64966\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"64966\" data-parentid=\"61212\" data-score=\"9494\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<blockquote>\n<h2><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/git-scm.com\/docs\/git-clean\">git-clean<\/a> &#8211; Remove untracked files from the working tree<\/h2>\n<h3>Synopsis<\/h3>\n<pre><code>git clean [-d] [-f] [-i] [-n] [-q] [-e &lt;pattern&gt;] [-x | -X] [--] &lt;path&gt;\u2026\u200b\n<\/code><\/pre>\n<h3>Description<\/h3>\n<p>Cleans the working tree by recursively removing files that are not under version control, <strong>starting from the current directory<\/strong>.<\/p>\n<p>Normally, only files unknown to Git are removed, but if the <code>-x<\/code> option is specified, ignored files are also removed. This can, for example, be useful to remove all build products.<\/p>\n<p>If any optional <code>&lt;path&gt;...<\/code> arguments are given, only those paths are affected.<\/p>\n<\/blockquote>\n<hr>\n<p>Step 1 is to show what will be deleted by using the <code>-n<\/code> option:<\/p>\n<pre><code># Print out the list of files and directories which will be removed (dry run)\ngit clean -n -d\n<\/code><\/pre>\n<p>Clean Step &#8211; <strong>beware: this will delete files<\/strong>:<\/p>\n<pre><code># Delete the files from the repository\ngit clean -f\n<\/code><\/pre>\n<ul>\n<li>To remove directories, run <code>git clean -f -d<\/code> or <code>git clean -fd<\/code><\/li>\n<li>To remove ignored files, run <code>git clean -f -X<\/code> or <code>git clean -fX<\/code><\/li>\n<li>To remove ignored and non-ignored files, run <code>git clean -f -x<\/code> or <code>git clean -fx<\/code><\/li>\n<\/ul>\n<p><strong>Note<\/strong> the case difference on the <code>X<\/code> for the two latter commands.<\/p>\n<p>If <code>clean.requireForce<\/code> is set to &#8220;true&#8221; (the default) in your configuration, one needs to specify <code>-f<\/code> otherwise nothing will actually happen.<\/p>\n<p>Again see the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/git-scm.com\/docs\/git-clean\"><code>git-clean<\/code><\/a> docs for more information.<\/p>\n<hr>\n<blockquote>\n<h3>Options<\/h3>\n<p><strong><code>-f<\/code>, <code>--force<\/code><\/strong><\/p>\n<p>If the Git configuration variable clean.requireForce is not set to<br \/>\nfalse, git clean will refuse to run unless given <code>-f<\/code>, <code>-n<\/code> or <code>-i<\/code>.<\/p>\n<p><strong><code>-x<\/code><\/strong><\/p>\n<p>Don\u2019t use the standard ignore rules read from .gitignore (per<br \/>\ndirectory) and <code>$GIT_DIR\/info\/exclude<\/code>, but do still use the ignore<br \/>\nrules given with <code>-e<\/code> options. This allows removing all untracked files,<br \/>\nincluding build products. This can be used (possibly in conjunction<br \/>\nwith git reset) to create a pristine working directory to test a clean<br \/>\nbuild.<\/p>\n<p><strong><code>-X<\/code><\/strong><\/p>\n<p>Remove only files ignored by Git. This may be useful to rebuild<br \/>\neverything from scratch, but keep manually created files.<\/p>\n<p><strong><code>-n<\/code>, <code>--dry-run<\/code><\/strong><\/p>\n<p>Don\u2019t actually remove anything, just show what would be done.<\/p>\n<p><strong><code>-d<\/code><\/strong><\/p>\n<p>Remove untracked directories in addition to untracked files. If an<br \/>\nuntracked directory is managed by a different Git repository, it is<br \/>\nnot removed by default. Use <code>-f<\/code> option twice if you really want to<br \/>\nremove such a directory.<\/p>\n<\/blockquote><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">10<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How do I remove local (untracked) files from the current Git working tree? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] git-clean &#8211; Remove untracked files from the working tree Synopsis git clean [-d] [-f] [-i] [-n] [-q] [-e &lt;pattern&gt;] [-x | -X] [&#8211;] &lt;path&gt;\u2026\u200b Description Cleans the working tree by recursively removing files that are not under version control, starting from the current directory. Normally, only files unknown to Git are removed, but if &#8230; <a title=\"(Solved) How do I remove local (untracked) files from the current Git working tree?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\" aria-label=\"More on (Solved) How do I remove local (untracked) files from the current Git working tree?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[402,329,336],"class_list":["post-3863","post","type-post","status-publish","format-standard","hentry","category-solved","tag-branch","tag-git","tag-git-branch"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>(Solved) How do I remove local (untracked) files from the current Git working tree? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"(Solved) How do I remove local (untracked) files from the current Git working tree? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] git-clean &#8211; Remove untracked files from the working tree Synopsis git clean [-d] [-f] [-i] [-n] [-q] [-e &lt;pattern&gt;] [-x | -X] [--] &lt;path&gt;\u2026\u200b Description Cleans the working tree by recursively removing files that are not under version control, starting from the current directory. Normally, only files unknown to Git are removed, but if ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-20T15:21:02+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"(Solved) How do I remove local (untracked) files from the current Git working tree?\",\"datePublished\":\"2022-08-20T15:21:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\"},\"wordCount\":320,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"branch\",\"git\",\"git-branch\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\",\"name\":\"(Solved) How do I remove local (untracked) files from the current Git working tree? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-20T15:21:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"(Solved) How do I remove local (untracked) files from the current Git working tree?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"(Solved) How do I remove local (untracked) files from the current Git working tree? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/","og_locale":"en_US","og_type":"article","og_title":"(Solved) How do I remove local (untracked) files from the current Git working tree? - JassWeb","og_description":"[ad_1] git-clean &#8211; Remove untracked files from the working tree Synopsis git clean [-d] [-f] [-i] [-n] [-q] [-e &lt;pattern&gt;] [-x | -X] [--] &lt;path&gt;\u2026\u200b Description Cleans the working tree by recursively removing files that are not under version control, starting from the current directory. Normally, only files unknown to Git are removed, but if ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/","og_site_name":"JassWeb","article_published_time":"2022-08-20T15:21:02+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"(Solved) How do I remove local (untracked) files from the current Git working tree?","datePublished":"2022-08-20T15:21:02+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/"},"wordCount":320,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["branch","git","git-branch"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/","url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/","name":"(Solved) How do I remove local (untracked) files from the current Git working tree? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-20T15:21:02+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-remove-local-untracked-files-from-the-current-git-working-tree\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"(Solved) How do I remove local (untracked) files from the current Git working tree?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/3863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=3863"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/3863\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=3863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=3863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=3863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}