git管理していたフォルダを、git管理から切り離してただのフォルダにしてしまう(つまり.gitを全部削除してしまう)コマンドがあったような気がするのですけど、そんなのなかったでしたっけ?
どこかのブログで見たような気がするのですけど思い出せないでいます。
rm -rf .git
windows
rd /S /Q .git
サブフォルダも含めて消えませんか?git help --allでgit-coreのコマンド一覧が見れるようです。
あー。そうか。勘違いしてました。ごめんなさい。
.gitってサブフォルダにもできるのかと思っていましたが、ルートフォルダに.gitってできてそれだけなのですね。じゃあこれでOKになりますよね。
unix 系のみで、且つ、力技ですけど。
% (cd workの根っこ) % find . -type d -name ".git" -print | xargs rm -r
rm には、-f をつけない派です。
質問の趣旨とは、ずれちゃうのかもしれませんけど、work は捨てて git archive しちゃうかな。
% git archive head | (cd /適当なところ | tar xf -)
git hoge 位のきれいなコマンドでできていた記憶があるのですよねー。
aliasしてしまえばきれいも汚いもないので、時間切れまで出てこなかったらa-kuma3さんのやり方で行くことになると思います。ありがとうございます。
管理下のファイルを外したいのであれば、以下のコマンドです。
git rm --cached [ファイル名]
カレントディレクトリを丸ごと外したいのであれば、以下のコマンドです。
git rm --cached .
キャッシュディレクトリを外したいのであれば、以下のコマンドです。
git rm --cached cache/
いずれもコマンド実行後にコミットして反映させてください。
git commit
サブフォルダも含めて消えませんか?git help --allでgit-coreのコマンド一覧が見れるようです。
2013/07/02 01:50:54あー。そうか。勘違いしてました。ごめんなさい。
2013/07/02 02:04:18.gitってサブフォルダにもできるのかと思っていましたが、ルートフォルダに.gitってできてそれだけなのですね。じゃあこれでOKになりますよね。