如何删除 git 终端上显示的未跟踪更改和已删除文件
How can i remove untracked changes and deleted files showing on my git terminal
我一直在努力摆脱当我 git 在我的 git bash 终端上显示的未跟踪文件,它也影响了我的整个计算机系统因为我通常会看到不同的文件以及添加到我打算推送到我的 github 存储库的文件中的文件。我需要帮助修复它。
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/index.html
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/script.js
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/style.css
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/style1.css
deleted: ../../intro-component-with-signup-form-master/.gitignore
deleted: ../../intro-component-with-signup-form-master/README.md
deleted: ../../intro-component-with-signup-form-master/design/active-states.jpg
deleted: ../../intro-component-with-signup-form-master/design/desktop-design.jpg
deleted: ../../intro-component-with-signup-form-master/design/desktop-preview.jpg
deleted: ../../intro-component-with-signup-form-master/design/mobile-design.jpg
deleted: ../../intro-component-with-signup-form-master/images/bg-intro-desktop.png
deleted: ../../intro-component-with-signup-form-master/images/bg-intro-mobile.png
deleted: ../../intro-component-with-signup-form-master/images/favicon-32x32.png
deleted: ../../intro-component-with-signup-form-master/images/icon-error.svg
deleted: ../../intro-component-with-signup-form-master/index.html
deleted: ../../intro-component-with-signup-form-master/script.js
deleted: ../../intro-component-with-signup-form-master/style-guide.md
deleted: ../../intro-component-with-signup-form-master/style.css
deleted: ../../intro-component-with-signup-form-master/style1.css
Untracked files:
(use "git add <file>..." to include in what will be committed)
../
../../Access 2013.lnk
../../BradTraversery CodeAlong Projects/
../../Excel 2013.lnk
../../Fonts/
../../Fork.lnk
../../FrontEndMentorsChallenges/Travelix-master/
../../FrontEndMentorsChallenges/coding-bootcamp-testimonials-slider-master/
../../FrontEndMentorsChallenges/four-card-feature-section-master/ section-master/ ster/
../../FrontEndMentorsChallenges/fylo-data-storage-component-macomponent-master/ ster/
../../FrontEndMentorsChallenges/single-price-grid-component-macomponent-master/
../../GameProjects/
../../IDLE (Python 3.8 64-bit) (2).lnk
../../Mozilla Docs/
../../Node.js.lnk
../../OneNote 2013.lnk
../../Outlook 2013.lnk
../../PDFMate PDF Converter Professional.lnk
../../PowerPoint 2013.lnk
../../Projects/
../../Publisher 2013.lnk
../../Python 3.8 Manuals (64-bit).lnk
../../Saved Pictures/
../../Shallom - Chrome.lnk
../../Sublime Text 3.lnk
../../Transparent PNG/
../../Visual Studio Code.lnk
../../W3schools(offline Version).lnk
../../Word 2013.lnk
../../desktop.ini
../../devroad8.png
../../fontawesome-free-5.13.0-web/
../../fontawesome/
../../stemcoders.jpg
../../w3designs/
这是我在 git 状态
时得到的
您似乎在文件系统的非常高级别创建了一个 git 存储库,这对于 git 个存储库来说并不常见。
选项一: 将您不想被 git 跟踪的所有文件添加到您的 .gitignore
文件中。这需要与 .git
文件夹(在本例中为 ../..
)处于同一级别才能应用于整个存储库。
选项二:将您的存储库分成几个较小的存储库,每个存储库对应一个项目。首先,确保您的所有文件都在您的本地计算机上,或者可以在 GitHub 中访问。然后删除../..
中的.git
文件夹。最后,使用命令 git init
在每个项目中初始化一个 git 存储库。
(似乎 intro-component-with-signup-form-master
和 FrontEndMentorsChallenges
中的每个文件夹都适合这个。)
我强烈推荐选项二,因为它更好地反映了 git 的设计方式,并且会为您省去很多麻烦。
您也可以使用交互式 git clean
with -i
or --interactive
and -d
来清理目录。
foo@bar:~$ git clean -id
# shows a list of untracked files and directories
*** Commands ***
1: clean 2: filter by pattern 3: select by numbers 4: ask each
5: quit 6: help
What now>
现在您可以选择清理未跟踪的文件和目录。
注意
-n
or --dry-run
是 git clean
的一个有用选项,它不会清除任何内容,只是显示会发生什么。
可以用作git clean -idn
清理 working tree
和删除 untracked files
的非常简单的方法
git clean -n // It would ask you about clean your all untracked files
git clean -f // and it clean all untracked files finally
我一直在努力摆脱当我 git 在我的 git bash 终端上显示的未跟踪文件,它也影响了我的整个计算机系统因为我通常会看到不同的文件以及添加到我打算推送到我的 github 存储库的文件中的文件。我需要帮助修复它。
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/index.html
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/script.js
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/style.css
modified: ../../FrontEndMentorsChallenges/intro-component-with-signup-form-master/style1.css
deleted: ../../intro-component-with-signup-form-master/.gitignore
deleted: ../../intro-component-with-signup-form-master/README.md
deleted: ../../intro-component-with-signup-form-master/design/active-states.jpg
deleted: ../../intro-component-with-signup-form-master/design/desktop-design.jpg
deleted: ../../intro-component-with-signup-form-master/design/desktop-preview.jpg
deleted: ../../intro-component-with-signup-form-master/design/mobile-design.jpg
deleted: ../../intro-component-with-signup-form-master/images/bg-intro-desktop.png
deleted: ../../intro-component-with-signup-form-master/images/bg-intro-mobile.png
deleted: ../../intro-component-with-signup-form-master/images/favicon-32x32.png
deleted: ../../intro-component-with-signup-form-master/images/icon-error.svg
deleted: ../../intro-component-with-signup-form-master/index.html
deleted: ../../intro-component-with-signup-form-master/script.js
deleted: ../../intro-component-with-signup-form-master/style-guide.md
deleted: ../../intro-component-with-signup-form-master/style.css
deleted: ../../intro-component-with-signup-form-master/style1.css
Untracked files:
(use "git add <file>..." to include in what will be committed)
../
../../Access 2013.lnk
../../BradTraversery CodeAlong Projects/
../../Excel 2013.lnk
../../Fonts/
../../Fork.lnk
../../FrontEndMentorsChallenges/Travelix-master/
../../FrontEndMentorsChallenges/coding-bootcamp-testimonials-slider-master/
../../FrontEndMentorsChallenges/four-card-feature-section-master/ section-master/ ster/
../../FrontEndMentorsChallenges/fylo-data-storage-component-macomponent-master/ ster/
../../FrontEndMentorsChallenges/single-price-grid-component-macomponent-master/
../../GameProjects/
../../IDLE (Python 3.8 64-bit) (2).lnk
../../Mozilla Docs/
../../Node.js.lnk
../../OneNote 2013.lnk
../../Outlook 2013.lnk
../../PDFMate PDF Converter Professional.lnk
../../PowerPoint 2013.lnk
../../Projects/
../../Publisher 2013.lnk
../../Python 3.8 Manuals (64-bit).lnk
../../Saved Pictures/
../../Shallom - Chrome.lnk
../../Sublime Text 3.lnk
../../Transparent PNG/
../../Visual Studio Code.lnk
../../W3schools(offline Version).lnk
../../Word 2013.lnk
../../desktop.ini
../../devroad8.png
../../fontawesome-free-5.13.0-web/
../../fontawesome/
../../stemcoders.jpg
../../w3designs/
这是我在 git 状态
时得到的您似乎在文件系统的非常高级别创建了一个 git 存储库,这对于 git 个存储库来说并不常见。
选项一: 将您不想被 git 跟踪的所有文件添加到您的 .gitignore
文件中。这需要与 .git
文件夹(在本例中为 ../..
)处于同一级别才能应用于整个存储库。
选项二:将您的存储库分成几个较小的存储库,每个存储库对应一个项目。首先,确保您的所有文件都在您的本地计算机上,或者可以在 GitHub 中访问。然后删除../..
中的.git
文件夹。最后,使用命令 git init
在每个项目中初始化一个 git 存储库。
(似乎 intro-component-with-signup-form-master
和 FrontEndMentorsChallenges
中的每个文件夹都适合这个。)
我强烈推荐选项二,因为它更好地反映了 git 的设计方式,并且会为您省去很多麻烦。
您也可以使用交互式 git clean
with -i
or --interactive
and -d
来清理目录。
foo@bar:~$ git clean -id
# shows a list of untracked files and directories
*** Commands ***
1: clean 2: filter by pattern 3: select by numbers 4: ask each
5: quit 6: help
What now>
现在您可以选择清理未跟踪的文件和目录。
注意
-n
or --dry-run
是 git clean
的一个有用选项,它不会清除任何内容,只是显示会发生什么。
可以用作git clean -idn
清理 working tree
和删除 untracked files
git clean -n // It would ask you about clean your all untracked files
git clean -f // and it clean all untracked files finally