2017-03-06 4 views
0

によって先に原点マスターのである: - 私はブランチは、私はすでにこの見てきた3つのコミット

をgitのために新しいですが、AFAICT、それは解決しない

why does it say "Your branch is ahead of origin/master by 857 commits" when I need to *pull* origin master Git - "Your branch is ahead of 'origin/master' by 3 commits." Your branch is ahead of 'origin/master' by 3 commits 'Your branch is ahead of 'origin/master' by 1 commit' on explicit push

を私の問題... 事は頻繁にこの問題を得るが、それは時間の経過の後にそれ自体が何度も解決されるように、それはこのようになる: -

$ git status 
On branch master 
Your branch is ahead of 'github/master' by 3 commits. 
(use "git push" to publish your local commits) 

nothing to commit, working directory clean 

私はgithubのレポを確認しました。変更されたすべてがすでにプッシュされています...私は元の/マスターにもう一度プッシュして、まだgit statusにこれを示しています。

私はそれに良い解決策を教えてともしてください私もそれを引っ張っに成功しました...起源/マスターからプル...しかし、それの後、それはまだgitのステータス

を行った後に同じことを示しています 「あなたのローカルレポをリモートにプッシュされていないコミットをしている」理由を除いて...なぜこれが起こっている可能性があなたのブランチが先による「githubの/マスター」のある事前

+0

いいえ、何も起こりません。何かがある必要があります – Smit

+1

あなたの支店は、私たちが元のデータを最後に取得して以来私たちが知っていることに基づいています。 'git fetch'を実行すると、別のメッセージが表示されます。 – aragaer

+0

@Smit私はコミットがローカルであり、プッシュ起源が遠隔であることを知っています。 –

答えて

3

をありがとう場合の理由3がコミットします。

注:あなたのローカルブランチは先にgithubの/マスター/マスターない起源のです。

したがって、変更をgithub/masterにプッシュする必要があります。 github/mastergithub repo マスターブランチ)への書き込み権限があるとします。

$ git remote -v   # you can see the url of 'github' repo  

$ git push github master 

ローカルとgithub/masterが同期している必要があります。

$ git status 
+0

このソリューションでは、私たちは遠隔から引っ張ってきて、それを元に戻すので、これが正しいかもしれないと思います。 とにかく努力してくれてありがとうございます –

+0

ここでは、 。それはあなたのために働くのですか?更新された答え。 –

+0

これは私が実際に試した最初のものではありませんでした... –

関連する問題