1

GitHub リポジトリに次のプルを発行しました...

L.MVC4 (master *)$ git pull
remote: Counting objects: 59, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 36 (delta 29), reused 34 (delta 27)
Unpacking objects: 100% (36/36), done.
From https://github.com/CM/L.MVC4
   b002a02..82deccf  master     -> origin/master
   e690bc3..d23f567  koprod3    -> origin/koprod3
 * [new branch]      koprod4    -> origin/koprod4
Updating b002a02..82deccf

...そして、チェックインした同僚からの2 つのブランチ ( koprod3koprod4 ) がプルされていることに気付きました。ただし、gitブランチを実行すると、ブランチしか取得できません...

L.MVC4 (master *)$ git branch
* master
  newbranch
  seeddata

では、どうすれば彼のブランチにアクセスできますか。彼らはすでに引っ張られているようですか?

4

2 に答える 2

4

これらはリモート ブランチです。それらを表示するには、git branch -r(リモート ブランチのみを表示) またはgit branch -a(すべてのブランチを表示) を実行します。

それらをチェックアウトするには、使用しますgit checkout -b koprod3 origin/koprod3(Git の新しいバージョンでは just も許可されますgit checkout koprod3)。現在指しているコミットでローカル ブランチを作成するには、コマンドを発行しgit branch koprod3 origin/koprod3ます。

もちろん、ローカル ブランチの名前は何でも構いませんが、リモート名と同じであってはなりません。

于 2012-09-11T14:15:16.423 に答える
3

次のように、彼のブランチを追跡するローカル ブランチを作成します。

git checkout -b koprod3 origin/koprod3

これで、同じ名前のブランチができ、元のブランチを追跡できます。上記のステートメントは、実際にブランチ アウトをチェックしますが、ブランチgit branch koprod3 origin/koprod3を作成したいだけの場合に使用して、後でチェックアウトすることもできます。

于 2012-09-11T14:14:56.357 に答える