Gitを使用してプロジェクトの最新リビジョンを取得するにはどうすればいいですか? 質問する

Gitを使用してプロジェクトの最新リビジョンを取得するにはどうすればいいですか? 質問する

完全なリポジトリをクローンするつもりはなく、パッチを送信するつもりもありません。将来的には新しいリビジョンを簡単に取得できるようにしたいと考えています。

を使用しようとしましたgit cloneが、これによりリポジトリ全体のコピーが作成され (ファイル サイズが非常に大きい)、変更を追跡するとディスク領域がさらに大きくなります (100 MB のファイルが 2 GB 以上を占めるようになります)。

これは可能ですか?

ベストアンサー1

使用git clone--depthオプションを に設定すると1、履歴が最新のコミットに切り捨てられた浅いクローンが作成されます。

例えば:

git clone --depth 1 https://github.com/user/repo.git

ネストされたサブモジュールを初期化して更新するには、 も渡します。また--recurse-submodules、それらを浅く複製するには、 も渡します--shallow-submodules

例えば:

git clone --depth 1 --recurse-submodules --shallow-submodules https://github.com/user/repo.git

おすすめ記事