Gitでsvn exportと同じことをするには"git archive"を使う。でも1点だけ注意。

svn exportと同じことをgitでやるには、下記のようにします。
$ mkdir /tmp/foo
$ git archive (mybranch) | tar -x -C /tmp/foo
必ず/tmp/foo という空のディレクトリを作ってからやりましょう。

間違えて下記のようにしてしまうと、プロジェクトの中身が/tmp/直下にぶちまけられてしまいます。
$ git archive (mybranch) | tar -x -C /tmp  # これはやっちゃダメ!
私はこれで泣きました。
参考
Git で svn export と同等のことを行う
カテゴリ: