web-dev-qa-db-ja.com

Git initを元に戻すコマンドはありますか?

Gitが間違ったユーザーでリポジトリを作成したので、元に戻したいのです。このためのコマンドはありますか?実際には、.gitディレクトリに入って編集する必要がありますか?

549
Yarin

あなただけの.gitを削除することができます。通常は

rm -rf .git

その後、正しいユーザーとして再作成してください。

983

Windowsでは、.gitフォルダーにサブフォルダーがある場合はrmdir .gitまたはrmdir /s .gitと入力します。

Gitシェルが適切な管理者権限で設定されていない場合(つまり、rmdirを実行しようとしたときに拒否されます)、コマンドプロンプトを開くことができます(管理者として) [管理者として実行]を選択し、同じコマンドを実行します。

rdは、rmdirコマンドの代替形式です。 http://www.Microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

27
wordsforthewise

Gitはすべてのファイルを.gitディレクトリに保存します。それを削除してもう一度initしてください。

このpostはWindows、Mac OS X、Ubuntuでhide .gitファイルを見つける方法をよく示しています。

4
Kris Roofe

私はgit bashコンソールを使ってWindows 7を実行しています。上記のコマンドは私にはうまくいかないでしょう。

だから私はWindowsエクスプローラを介してそれをやった。隠しファイルの表示をチェックし、プロジェクトディレクトリに移動して手動で.gitフォルダを削除しました。それからコマンドラインに戻り、git statusを実行して確認しました。

どちらが戻ってきた...

fatal:gitリポジトリ(または他の親ディレクトリ)ではありません:.git

これはまさに私が望んだ結果です。そのディレクトリはgitリポジトリではないことが返されました(もう!)。

3
Dominic Davies

プロジェクトのルートフォルダにある.gitフォルダを削除します。

サブモジュールをインストールしていて、それらのgitを削除したい場合は、サブモジュールフォルダから.gitも削除します。

2
Luca C.