2017-06-30 10 views
0

最新のコードを引っ張っていないプルMasterブランチとCompanyブランチでは、私はgithub.comの私のリポジトリでそれを見ることができます。Gitのマージと私は2つの支店を持つのGithub上のプライベートリポジトリを持って

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

私はgit merge masterをしようとしても、私は同じメッセージが表示されます:私はgit pull origin masterをしようとするとき、私は、次のメッセージが表示されます。私のコードがGithubから更新されないのはなぜですか?私が逃した中間ステップはありますか?

EDIT:

私はmasterブランチに新しいコードを追加してからcompanyブランチに切り替えると、それは変更を認識しなかったし、会社の支店で適切に合併しました。

私は基本的にMerge branch master of https://github.com/repo-nameというコラボレーターの一人によって私のマスターブランチに変わったコミットを見ました。これがマスターと合併して、この奇妙な状況の原因になるのでしょうか?私はここで完全に間違っている可能性があります、私はほとんどここでストローで握っています。

+0

'git log origin/master'はあなたに何を表示しますか? –

+0

@JonSkeetので、マスターブランチにコードを追加した後、 'git pull origin master 'を実行して正常に動作しましたが、特定のファイルはまだマスターと同じ状態になっていません – anonn023432

+0

元のマスターからローカルのリポジトリへのすべての変更をマージしましたが、その逆はできませんでした。 –

答えて

0

Already up-to-dateは、companyブランチのすべてのコミットが現在masterにあることを意味しますが、その反対は必ずしも真ではありません。

2つのブランチを同一にする場合は、companyのコミットでmasterブランチを更新する必要があります。

+0

しかし、私の 'company'ブランチは、' master'ブランチでは最新ではありません。 – anonn023432

+0

あなたが言及したファイルの相違が 'company'ブランチでのみ作られたのは確かですか? 'master'からプルすると、あなたはそこに作られたすべてのコミットだけを引っ張ります**すべてのファイルを同一にしません**。 @ anonn023432 – tiagodws

+0

私は 'company'ブランチで' y'に更新された 'x'州のファイルを持ち、' ​​x'は 'master'ブランチで' z'を状態に変更しました。今私は私の 'git merge master'や' git pull origin master'を試していますので、私の 'company'ブランチに' z'のすべてのコードを(yyの状態に)加えてもらいたいです。私はgithubのウェブサイト上の支店をチェックし、 'master'は明らかに' z'の状態を持ち、 'company'はまだ' y'の状態であるのに対し、 'y + z'はあるはずです – anonn023432

関連する問題