2017-03-05 1 views
0

私は何をしたのか分かりませんし、リポジトリを削除してしまいました。毎回(私が入っているディレクトリに関係なく)私はgitのステータスを実行します。現在、私の現在の作業ディレクトリやgitの期間と何も関係のない何百ものファイルとディレクトリが見られます。どのように私はこれらのすべてをクリアすることができますか?私はこれまで推奨してきたことを試しました(git status -uno、git ls-files --others --exclude-standard >> .gitignore)。それらをクリアするものはありません - どちらもgit checkoutを実行できません。どちらもgitに関連付けられていないからです。私のコンソールになって何イムのステータスが変わるたびに数百のトラッキングされていないファイルとディレクトリが表示されなくなりました

例:

Untracked files: 
    (use "git add <file>..." to include in what will be committed) 
    ../../../.Trash/ 
    ../../../.adobe/ 
    ../../../.atom/ 
    ../../../.babel.json 
    ../../../.bash_history 
    ../../../.bash_profile 
    ../../../.bash_profile.pysave 
    ../../../.bash_sessions/ 
    ../../../.bashrc.save 
    ../../../.composer/ 
    ../../../.config/ 
    ../../../.cups/ 
    ../../../.dropbox/ 
    ../../../.electron/ 
    ../../../.git-credentials 
    ../../../.gitconfig 
    ../../../.heroku/ 
    ../../../Documents/ 
    ../../../Downloads/ 
    ../../../Dropbox/ 
    ../../../Library/ 
    ../../../Movies/ 
    ../../../Music/ 
    ../../../Pictures/ 
    ../../../Sites/ 
    ../../../Sti_Trace.log 
    ../../../index.html 
    ../../../npm-debug.log 
+0

'git rev-parse --show-toplevel'を実行して* Gitリポジトリがどこにあるか確認してください。それはあなたのホームディレクトリのように私に見えます。 – torek

+0

これはすべてのディレクトリ(ホームまたはプロジェクトファイル内)で確認しています – Veronica

+0

これは、私の提案したように、Gitリポジトリがホームディレクトリにあることを意味します。あなたはおそらくそれを望んでいません。おそらく1つのプロジェクト内に1つのリポジトリまたは複数のリポジトリが必要です。 – torek

答えて

0

あなたはおそらく、あなたのルートディレクトリに開始.gitレポを持っています。

私は、あなたのルートに行くのだろう。

ls -a | grep .git 

そして、これが現れるかどうかを確認:

.git/ 
.gitignore 

もしそうなら、あなただけの*のrm -rfをしたいと思います。 git /、rm -rfはあなたのルートを傷つける可能性があるので、私は非常に慎重になるでしょう!

+0

実行後に 'ls -a |私のルートにgrep .git' – Veronica

0

まず、に、隠しファイル、フォルダ、およびドライブを表示する必要があります。

次に、不要な.gitフォルダ(隠しフォルダ)を削除します。

関連する問題