gitで一部分だけ持ってきて更新する sparse-checkout

gitを使っているととても便利なんですが、
触っている部分が広大なソース管理の一部であり、
落としたくない部分は落としたくない、みたいな運用をするときに便利。


参考:
https://mseeeen.msen.jp/git-sparse-checkout/

.git/info/sparse-checkout
のファイルに、変更したい部分だけ追加(追加方法はgitignoreと同じ表記方法)

追加した後、以下のコマンド

git read-tree -m -u HEAD

これをやれば、必要な部分だけ見えるようになる。
落としてくるスピードも、ネットから持ってくるのではないため早いというかストレスが無いくらい。