.gitを一括削除するコマンド

git管理していたフォルダを、git管理から切り離してただのフォルダにしてしまう(つまり.gitを全部削除してしまう)コマンドがあったような気がするのですけど、そんなのなかったでしたっけ?
どこかのブログで見たような気がするのですけど思い出せないでいます。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2013/07/02 23:02:38
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント250pt
rm -rf .git

windows

rd /S /Q .git
他1件のコメントを見る
id:Cherenkov

サブフォルダも含めて消えませんか?git help --allでgit-coreのコマンド一覧が見れるようです。

2013/07/02 01:50:54
id:mogya

あー。そうか。勘違いしてました。ごめんなさい。
.gitってサブフォルダにもできるのかと思っていましたが、ルートフォルダに.gitってできてそれだけなのですね。じゃあこれでOKになりますよね。

2013/07/02 02:04:18

その他の回答2件)

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493ここでベストアンサー

ポイント250pt
rm -rf .git

windows

rd /S /Q .git
他1件のコメントを見る
id:Cherenkov

サブフォルダも含めて消えませんか?git help --allでgit-coreのコマンド一覧が見れるようです。

2013/07/02 01:50:54
id:mogya

あー。そうか。勘違いしてました。ごめんなさい。
.gitってサブフォルダにもできるのかと思っていましたが、ルートフォルダに.gitってできてそれだけなのですね。じゃあこれでOKになりますよね。

2013/07/02 02:04:18
id:a-kuma3 No.2

回答回数4973ベストアンサー獲得回数2154

ポイント250pt

unix 系のみで、且つ、力技ですけど。

% (cd workの根っこ)
% find . -type d -name ".git" -print | xargs rm -r

rm には、-f をつけない派です。

他1件のコメントを見る
id:a-kuma3

質問の趣旨とは、ずれちゃうのかもしれませんけど、work は捨てて git archive しちゃうかな。

% git archive head | (cd /適当なところ | tar xf -)
2013/07/02 01:46:44
id:mogya

git hoge 位のきれいなコマンドでできていた記憶があるのですよねー。

aliasしてしまえばきれいも汚いもないので、時間切れまで出てこなかったらa-kuma3さんのやり方で行くことになると思います。ありがとうございます。

2013/07/02 01:50:42
id:dawakaki No.3

回答回数797ベストアンサー獲得回数122

管理下のファイルを外したいのであれば、以下のコマンドです。

git rm --cached [ファイル名] 

カレントディレクトリを丸ごと外したいのであれば、以下のコマンドです。

git rm --cached .

キャッシュディレクトリを外したいのであれば、以下のコマンドです。

git rm --cached cache/ 

いずれもコマンド実行後にコミットして反映させてください。

git commit

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません