「とりあえず今々の状態でプロジェクト一式 zip してくれない?」などと急に言われることがあります。
こちらはローカルの git リポジトリで作業していて、.gitignore してるものまで zip したくない。えっと、どうやって抜き出すんだっけ。というメモです。
git clone --local path/to/working path/to/clone
こうしてローカルリポジトリを別ディレクトリに clone すれば済みます。
clone なので当然そちらでも git log
やら git diff
やらできますし、普通に作業再開もできます。必要がなければ .git ディレクトリを消してから zip しましょう。
リモートでやっている場合でも手軽にコピーできるので覚えておきます。
環境
- git version 2.13.6