Githubのリポジトリからプルしようとしています。しかし、私はmasterブランチを複製したくありません。他のブランチをクローンしたい。試してみるとgit clone <url>
、マスターブランチからファイルを取得します。私は何をすべきか?
また、リポジトリ内のコードが更新されており、最新のコードを取得したい場合は、再度git clone
?プロジェクトのサイズが巨大だからです。また、プロジェクトにローカルで変更を加えた後、再びgit cloneを使用した場合、行った変更はまだそこにありますか?そこに変更を加えたくない場合はどうすればよいですか?
git clone
は正しいコマンドです。 git pull
またはgit fetch
?
申し訳ありませんが、私はgitが初めてです。
これを試して:
git init
git fetch url-to-repo branchname:refs/remotes/Origin/branchname
[〜#〜] edit [〜#〜]
より良い解決策:
git clone -b mybranch --single-branch git://sub.domain.com/repo.git
git clone <url>
ブランチごとにリモートトラッキングブランチを複製および作成します。 (クローン作成後に)利用可能なブランチを表示する場合は、次のように入力します。
git branch -l
クローン作成後に特定のブランチに切り替えるには、次を実行します。
git checkout <branchname>
ここで、branchnameはブランチの名前です:)
特定のブランチを複製してチェックアウトする場合
git clone -b <branchname> <url>
あなたが言及する他のコマンドは、現在の作業コピーを「更新」するためのものです。 git pull
は、リモートリポジトリからすべての変更を取得し、git fetch
onlyは、マージせずにそれらを取得します。
つかいます git clone --branch <name>
おそらく追加--single-branch
通常どおり、git clone --help
コマンドの詳細を読む