2017-01-04 4 views
0

クローンが浅いのにフェッチ変更が浅いですか?私はこのような非常に大規模なGitのレポの枝をクローニングしています

git clone -b v3 --depth=1 $REPO

さて、数日後、私は自分のクローン以来、最新のコミットを取得したいです。

git fetch --depth=1を使用すると、コミット履歴全体が1つのコミットに削減されますが、特にクローンと現在のコミットの間にすべてのコミットが必要です。

git fetchだけでも、私のクローンの前のコミット(コミット履歴が巨大であるため、望ましくない)さえもすべて取得します。

私の浅いクローン作成以来、すべてのコミットをフェッチできますが、それ以前にコミットすることはできますか?

+0

これは「自動的に」不可能だと思います。何らかのコミット量をカウントする必要があります(そのためにgit logを使うことができます)。 – kabanus

+0

@kabanusリモートブランチのコミットを、それをフェッチせずにどのように数えますか? – Zulakis

答えて

1

コメントではあまり考えていませんでした。これは、(the docsから)あなたのために良い解決策になることがあります。

浅い-以来=

到達可能なすべての が後にコミット含めるように浅いリポジトリの歴史を深めるまたは短縮。

この方法で、元のコミットの日付を覚えておく必要があります。

関連する問題