4

git pull に問題があります。変更をローカル リポジトリにコミットしました。git status を実行すると、「あなたのブランチは 'origin/cherryPick' より 1 コミット進んでいます」というメッセージが表示されます。リモート リポジトリからプルしようとすると、"Already up-to-date." というメッセージが表示されます。いくつかの基本的な点が欠けていると思います。以下に 3 つのコマンドすべてのログを貼り付けました。

wh-test $ git branch -a
alternate

* cherryPick

  master

 new

  squashBranch

  testBranch

  remotes/origin/HEAD -> origin/master

  remotes/origin/cherryPick

  remotes/origin/master

  remotes/origin/testBranch

 git status
# On branch cherryPick

# Your branch is ahead of 'origin/cherryPick' by 1 commit.
#

git pull origin cherryPick

From ssh://xxxx.dyndns.org/home/shopapp/wh-test

 * branch            cherryPick -> FETCH_HEAD

Already up-to-date.

どんな助けでもいただければ幸いです

4

1 に答える 1

7

概念的に言えば、あなたが見逃している基本的なポイントは、リモート リポジトリよりも 1 つのコミットで先行している場合、古いのはリモート リポジトリであり、あなたではないということです。プルするものがないため、プルするのではなく、変更をそれらにプッシュする必要があります。リモートで利用可能なすべてのコミットを取得している可能性があるため、実際に最新の状態になっています。

于 2010-02-03T16:17:13.913 に答える