質問: ### 前提・実現したいこと こんにちは。 git statusを実行するとUntracked files:が残っていて、これを全て消したいです。 いくつか調べてコマンドを実行してみたのですが、解決しなかったので、知恵をお借りしたいです。 ### 発生している問題・エラーメッセージ ``` $ git status On branch master No commits yet Untracked files: (use "git add ..." to include in what will be committed) .CFUserTextEncoding .Trash/ .docker/ .vscode/ .zsh_history Desktop/ Documents/ Homestead/ Library/ Pictures/ toolbox/ nothing added to commit but untracked files present (use "git add" to track) ``` こちらがgit statusを実行した結果です。 少し前に誤った操作をしてしまったのか、Desktop/ディレクトリなどが表示されています。 ### 試したこと ``` $git checkout . error: pathspec '.' did not match any file(s) known to git ``` ``` $git clean -df . warning: could not open directory 'Library/VoiceTrigger/SAT/': Operation not permitted 実行結果が長いので省略 ``` ### 試したこと 取り急ぎ、 $gitchekout . $git clean -df この2つのコマンドを試しましたが、状況は改善されませんでした。 どのように対応したら良いでしょうか?
回答: こんにちは。 `git status` の出力内容を見る限り、ホームディレクトリ直下で `git init` した状態ではないでしょうか。 この前提で回答するので、違ったらスルーしてください:pray: この状態で Untracked files に出てくるファイルを削除すると、ホームディレクトリの中身を消してしまうことになります。 ホームディレクトリ直下は通常 Git で管理しないので、`rm -rf .git/` で Git の管理をやめて、代わりに個別のプロジェクトを Git で管理してみてはいかがでしょうか。 なお、ホームディレクトリをあえて Git 管理したい場合は、表示されているファイルを `git add` で管理するか、`.gitignore` などで Git から無視するのが良いと思います。