1

質問は些細なことのように聞こえます。私はそれがあったらいいのにと思いました。:)

最近、という実験的なブランチを作成しましたdeals_feature。1日の作業の後、変更をコミットしてサーバーにプッシュしました。サーバーに行って実行したところ、git log deals_featureそのブランチで最新のコミットログメッセージを確認できます。

そして今、PCに戻って、私はそのブランチの最新情報を入手しようとしています。

私は自分がgit branch -aブランチにいることを確認するために行いました:

* deals_feature
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/deals_feature
  remotes/origin/master

しかし、私がそうするとき、git pullそれはブランチの代わりにマスターから引っ張っているようです。

From .
 * branch            master     -> FETCH_HEAD
Already up-to-date.

私は何が欠けていますか?

4

2 に答える 2

1

を使用してプッシュするブランチを指定する必要があります

$ git pull origin deals_feature

おそらくブランチにいるときに引っ張ることもできますがdeals_feature、今はそれをテストする時間がありません。

于 2012-09-22T10:01:07.090 に答える
1

ローカルのdeals_featureブランチで試しgit fetch originてから実行してください。git diff origin/deals_feature何も出力されない場合は、すでに最新のものを使用しています。

複数のリモートと複数のブランチを操作する場合は、より柔軟であることがわかるので、常にgit fetch+を使用します。git mergegit pull

于 2012-09-22T10:01:08.937 に答える