質問: あるリポジトリのgit logだけが見たい場合 ``` git clone リポジトリ git log ``` とソース自体は欲しくないのですがcloneをしています。 ソース量が多いリポジトリですとlogを見たいだけなのにローカルの容量を開けなければならなかったり、取得に時間がかかってしまうので、 logだけ見る方法はありませんでしょうか。
回答: `git clone` の `--bare` オプション を使えば `.git` フォルダだけを clone し、コード部分は除くことができます。ただしこの部分にはコードの差分情報なども含まれているため、レポジトリによってはダウンロード量があまり変わらないこともあります。(必要に応じて `--depth` オプションや `--single-branch` オプションが有用かもしれません。) GitHub や BitBucket 上のレポジトリであれば、ウェブサイトからログを見るのが早そうです。コミットメッセージ、簡単なdiff、blame の確認ならブラウザ上で行えます。どうしても CLI 上が良いなら、API 経由でもらってくることは可能です。