29

と でコミットし1 aheadてい6 behindます。

この状況で私は何をすべきですか?

その解決策は次のようになると思います: git push そしてその後 git pull

しかし、私はそれが解決できると思いますBehind.
多分私は間違っています。

-------*------*-----*-----*-----B
        \
         \
          \
           *-------A

私は自分の役割を果たし、sdkを変更します。
今私はとマージしたいB

4

1 に答える 1

33

git pull(というか、するgit merge部分pull)は「先」と「後ろ」の両方を「解決」します。

branch is X commits behindは、現在のブランチによって追跡されているブランチに X 個の新しい (マージされていない) コミットがあることを意味します。

branch is X commits aheadは、ブランチに X 個の新しいコミットがあり、追跡対象のブランチにまだマージされていないことを意味します。

プル (リモートの変更をローカルの変更にマージ) してプッシュ (変更とマージをリモートに公開) すると、自分のブランチとリモートのブランチが同じコミットを指すようになるため、どちらも進んでいません。後ろに。

于 2013-03-28T10:32:23.460 に答える