56

Github のリポジトリからプルしようとしています。しかし、マスター ブランチを複製したくありません。他のブランチを複製したい。を試すとgit clone <url>、 master ブランチからファイルを取得します。私は何をすべきか?

また、コードがリポジトリで更新され、最新のコードを取得したい場合、もう一度使用する必要がありますgit cloneか? プロジェクトの規模が大きいためです。また、ローカルでプロジェクトに変更を加えてから、再度 git clone を使用した場合、行った変更はそのまま残りますか? 変更を加えたくない場合はどうすればよいですか?

git clone正しいコマンドかどうかさえわかりません。git pullまたはgit fetch

申し訳ありませんが、私は git が初めてです。

4

5 に答える 5

66

これを試して:

git init
git fetch url-to-repo branchname:refs/remotes/origin/branchname

編集

より良い解決策:

git clone -b mybranch --single-branch git://sub.domain.com/repo.git
于 2013-06-29T18:09:53.547 に答える
41
git clone <url>

各ブランチのリモート追跡ブランチを複製および作成します。利用可能なブランチを (クローン作成後に) 見たい場合は、次のように入力します。

git branch -l

クローン作成後に特定のブランチに切り替えるには、次のようにします。

git checkout <branchname>

ここで、branchname はブランチの名前です:)

特定のブランチをクローンしてチェックアウトしたい場合は、

git clone -b <branchname> <url>

あなたが言及する他のコマンドは、現在の作業コピーを「更新」するためのものです。git pullリモートリポジトリからすべての変更を取得してマージしますが、マージせgit fetchずに取得するだけです。

于 2013-06-29T18:11:08.947 に答える
5

git clone --branch <name>追加して使用する--single-branch

いつものようgit clone --helpに、コマンドの詳細を読む必要があります

于 2013-06-29T18:11:06.647 に答える
0

それらはすでにここでいくつかの答えです:

Git で単一のブランチをクローンするにはどうすればよいですか?

git clone --branch --single-branch []

git clone --single-branch

プラス ここに画像の説明を入力

于 2021-02-04T16:07:59.797 に答える