git clone --depth 1 فقط آخرین commit را می‌گیرد. سریع و کوچک است ولی دستورهای تاریخچه چیز کمی می‌بینند. git fetch --unshallow بقیه را برمی‌گرداند. partial clone را هم ببینید.