如何清除Git状态(git status)显示的内容?
如何清除git status显示的未跟踪文件状态?
嘿,看你的git status输出,应该是不小心在用户根目录(~)初始化了Git仓库吧?这才导致一堆系统配置文件、个人文件夹都被标记成未跟踪状态了。给你几个解决方案,按需选择就行:
方案一:彻底移除误创建的Git仓库(推荐)
因为你还没有任何提交记录,直接删掉根目录下的.git文件夹就能彻底解决问题,之后git status就不会再显示这些内容了:
rm -rf ~/.git
这种方式最直接,毕竟在用户根目录维护Git仓库本来就不推荐——这里全是系统和个人文件,完全没必要用Git跟踪。
方案二:保留仓库但忽略所有未跟踪文件
如果你确实想在根目录保留Git仓库,那可以通过.gitignore文件让Git忽略这些文件:
- 先在根目录创建
.gitignore文件:
touch ~/.gitignore
- 编辑这个文件,把所有不想让Git跟踪的文件/文件夹加进去,比如直接复制你git status里的未跟踪列表:
.Trash/ .atom/ .bash_history .bash_sessions/ .config/ .cups/ .gitconfig .kodi/ .ssh/ .viminfo 67 Steps/ Applications/ Desktop/ Documents/ Downloads/ Google Drive/ Library/ Movies/ Music/ Pictures/ Public/ iCloud Drive (Archive)/
- 把
.gitignore文件加入Git跟踪并提交(因为你还没初始提交,这会是第一个提交):
git add .gitignore git commit -m "Add gitignore to exclude system and personal files"
之后git status就会显示“nothing to commit, working tree clean”了。
内容的提问来源于stack exchange,提问作者Erick Martinez Sr.
相关产品推荐
相关产品推荐

