2

私は、マスターが戻ることができるのは何であっても、混乱を解くための指示に正確に従います。ブランチのプッシュは正常に機能しますが、フェッチは機能しません。

誰かアドバイスはありますか?ありがとう。

4

2 に答える 2

2

リモートをフェッチすると、ブランチはリポジトリにありますが、リモートブランチとして存在します。ローカルgit branchブランチのみが一覧表示されるため、表示されません。

ブランチをローカルにするgit checkout -t origin/mybranchか(これにより、作業コピーでもチェックアウトされます)、またはgit branch mybranch origin/mybranchチェックアウトせずにブランチを作成する必要があります。

于 2011-11-03T16:59:58.563 に答える
0

ブランチをリストすると、次の3つのいずれかを実行できます。

git branch

ローカルブランチが表示されます(クローンの後に作成されるのは1つだけです)

git branch -r

リモートトラッキングブランチが表示されます。これはあなたが興味を持っていたものです。

git branch -a

すべてのブランチが表示されます(ローカルおよびリモートトラッキング)

リモート追跡ブランチをローカルブランチによって追跡されるようにするには、

git checkout -t origin/branchname

たとえば、リモートブランチを現在のブランチにマージするだけの場合は、これを行う必要がない場合があります。

git merge origin/somebranch

うまく動作します。

于 2011-11-03T17:23:11.860 に答える