限られたリポジトリ履歴を使用して作業する
浅いクローンは最新のコミットのみをダウンロードします。ブロブレス クローンは、必要な場合にのみファイルの内容をダウンロードします。どちらも巨大なリポジトリを素早く複製できます。浅いクローンでは、グラフは履歴がどこで停止するかを示し、Fetch More History または Fetch Full History が残りをもたらします。
無料更新されました
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- 非常に大規模なリポジトリのクローンを作成しているか、そこで作業しています。
どこで見つけられますか
- クローン ダイアログ: Depth および Download file contents only when they are needed (blobless)。
- 浅いクローンのグラフの下部にある shallow boundary 行。メニューには Fetch More History と Fetch Full History が含まれています。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| Fetch All | ⌘⇧F | Ctrl+Shift+F |
ステップ
限定された履歴を持つクローン
クローン ダイアログで、最新のコミットのみをクローンするには、「Depth」(50 など)を入力します。 Full history については空のままにしておきます。または、Blobless オプションをオンにして、すべてのコミットを保持し、ファイルの内容をオンデマンドでダウンロードします。
歴史がどこで止まるのかを確認する
浅いクローンでは、グラフは history continues on the remote という行で終わります。
必要なときにさらに入手
その行を右クリックします: Fetch More History でさらにコミットするか、Fetch Full History で通常のクローンにします。
期待される結果
高速で小さなクローンを使用して作業し、タスクで必要な場合にのみ古い履歴をフェッチします。
浅いクローンが与える影響
- 前後や枝の根元などのカウントは境界で止まります。
- ファイル履歴と責任はそれを超えて見ることはできません。
- 完全な履歴を取得すると、すべての制限が削除されます: GitTree は This is no longer a shallow clone. と言います
何か問題が発生した場合
「コミットの整数を入力するか、完全な履歴を表示するには空のままにしてください。」
深さには、1 または 50 などのコミット数が必要です。
質問
浅いのか、それとも無泡なのか?
Blobless はすべてのコミットを保持するため、履歴、非難、マージが正常に機能し、日常の作業に適しています。シャローは一番小さく、パッと見や体格に合わせます。