2016-03-31 12 views
1

スパースチェックアウト用にgitリポジトリの既存のローカルクローンを設定することはできますか?スパースチェックアウト用に既存のgitリポジトリを設定する

Existing discussionは、git initgit remote add -f origin <repo>を実行すると、私の状況のダウンロード時間が長くなります。

私はすでにリポジトリをローカルに持っており、スパースチェックアウト用にそれを設定してから、特定のブランチに切り替えるだけです。

ありがとうございました!

答えて

1

あなたはまだこの答え使用することができます。https://stackoverflow.com/a/4909267/2253302

をしかし、あなたはいくつかのステップ(すなわちgit initgit remote add -f origin <repo>)をスキップする必要があります。私は私のテストレポのために、この手順を確認してください:

このシナリオでは、うまく私の作品git config core.sparseCheckout true

  • ご希望のブランチへ
  • sparseCheckout echo testSparseCheckout > .git/info/sparse-checkoutのためのチェックアウトをパスを追加します。

    1. は、あなたのレポでsparseCheckoutを有効にします私の小さなテストのgit repoで。

  • +1

    はい - それが私が始めた場所です。 "testSparseCheckout"がフォルダの場合、そのフォルダ内のすべての子ファイルとフォルダはチェックアウトされません。私は最後に/と/を追加しようとしました。私はいくつかの子供のアイテムをチェックアウトしますが、すべてはチェックアウトしません。 –