詳細gitのクローン--depth = 1つの使い方

倉庫へhttps://github.com/labuladong/fucking-algorithm
の詳細なデモgit clone --depth=1使用

I:gitのクローン

git clone https://github.com/labuladong/fucking-algorithm

使用して、視覚的なコマンドをgitのgit log --graph --oneline --allすべての履歴ビューの倉庫は、レコード(私はエイリアスエイリアスが取る使用コミットGLogを

説明一般的な倉庫の文書はありませんが、我々はこの方法のgitのクローン・ウェアハウスを使用することができますが、問題は、それは歴史的な倉庫で、時々です。特定のコミット時に、誰かが誤って、私たちはこの倉庫倉庫のクローンを作成するそうだとすれば、後者ではまだ.gitフォルダストアでは、このファイルを削除するには、このファイルを、彼をコミットするものの、文書1Gを提出しますすべての歴史的な共同のレコードクローンダウンは、我々が直接限り最新のがうまくダウンクローンにコミットするよう、むしろ倉庫に参加するよりも、倉庫を使用する人々のために、そのファイル全体が、実際には、非常に大きくなること。これは、製品の多くのバージョンがあるように、私達はちょうどライン上で使用する最新バージョンのクローンを作成します。これは、コマンドを使用する必要がgitのクローン--depth = 1を達成

ケース2:gitのクローン--depth = 1

git clone --depth 1 https://github.com/labuladong/fucking-algorithm.git

最後のコミット
説明:プロジェクトファイルは素晴らしいことではないだろうので、あなたは、最後にはそれが私たちのクローンの枝を含んでコミット見ることができます

我々は最近の指定のブランチがコミットだけでクローンを作成する場合は、次のコマンドを使用することができます

git clone --depth 1  --branch english https://github.com/labuladong/fucking-algorithm.git

enlighブランチは、最後のコミット

要約

  • gitのクローン--depth = 1を使用する利点は、クローンの深さを制限することで大幅にクローニングのスピードを加速することができ、コラボレーションのGitの歴史をダウンロードしません
  • クローニング深さは、最後にクローン化されたコミットすることを1つの意味の深さを指定します
  • 使用するのに適切なgitのクローン--depth = 1つのシナリオ:あなただけ使用するかを学ぶために、最新バージョンのクローンを作成し、全体ではなく、プロジェクトの開発に参加したいです

gitのクローン--depth方法1他の枝を引いた後に=

enlighブランチは、最後のコミット
gitのクローン--depth = 1のみのクローン支店辞書英語上記の動作は、我々は他のリモートブランチ(例えば、マスターを)したい場合は、ローカルにクローン化した、私たちは、次のコマンドを必要とします

$ git remote set-branches origin 'remote_branch_name'
$ git fetch --depth 1 origin remote_branch_name
$ git checkout remote_branch_name


参考資料:
gitのクローンの問題のいくつかを--depth = 1

308元記事公開 ウォンの賞賛149 ビュー150,000 +を

おすすめ

転載: blog.csdn.net/qq_43827595/article/details/104833980