web-dev-qa-db-ja.com

Git:Ahead and Behind一緒に。の解き方?

1 aheadおよび6 behind

この状況ではどうすればよいですか?

その解決策は次のようになると思います:git Push 以降 git pull

しかし、私は、それが解決できるのはBehindだけだと思います。
たぶん私は間違っています。

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

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

24
gaussblurinc

git pull(または、git mergepullが行う部分)は、「前方」と「後方」の両方を「解決」します。

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

ブランチはXコミット先同様に、ブランチにはXの新しいコミットがあり、追跡されたブランチにまだマージされていないことを意味します。

プル(リモートの変更をローカルの変更にマージ)してプッシュ(変更を公開してリモートにマージ)すると、独自のブランチとリモートブランチが同じコミットを指すので、どちらも先に進むか、後ろに。

25
Nevik Rehnel