2016-09-29 28 views
0

GitHubのレポにファイルをプッシュしようとしていますが、エラーが表示されます。誰かが私が間違っていることを説明するのを助けることができますか?Repoに失敗しました(Git/GitHub)

エラーメッセージがスローされているが、私はそれを理解することはできません(私はGitリポジトリへの新たなんだ...)

git push -u origin master 

> To https://github.com/URL ! [rejected]  master -> master (fetch 
> first) error: failed to push some refs to 'https://URL' hint: Updates 
> were rejected because the remote contains work that you do hint: not 
> have locally. This is usually caused by another repository pushing 
> hint: to the same ref. You may want to first integrate the remote 
> changes hint: (e.g., 'git pull ...') before pushing again. hint: See 
> the 'Note about fast-forwards' in 'git push --help' for details. 

任意の助けいただければ幸いです。

答えて

5

これはサーバー上にローカルではない変更があるために起こります。

リモートに

  • git pull origin masterリモートプッシュから

    1. プル、以下のフォロー。 git push origin master

    通常、プルを行った後に誰かがリモートブランチにプッシュした場合に発生します。したがって、コミット履歴はサーバーのコミット履歴とは異なります。そのような場合、gitを押すとサーバーのコミット履歴(真実のソース)が変更され、リポジトリから引き抜かれた人たちも競合に直面します。したがって、あなたのプッシュは拒否されます。原点マスター-f

    あなたは(下のコメントで述べたように)その新しいレポと誰もがリモートマスターへの変更を行ったことを非常に非常に確信している場合は、このGitのプッシュを実行

    +0

    [OK]を、それはですこれはまったく新しいレポであるので奇妙なので、他の誰もそれから引っ張ったり、それと相互作用したりすることはできませんでした。私は同じ「起源」を持つ他のレポを設定しましたが、それは問題になるかもしれませんか? – Paulos3000

    +0

    いいえ、それは問題ではありません。 'git log origin master'と' git log master'の出力を見てみましょう。 1つはリモートブランチ用、2つはローカルブランチ用です。 – prabodhprakash

    +0

    私はあなたの提案を試みましたが、私は今このビットを含む同様のエラーメッセージを表示しています: 'ヒント:あなたの現在のブランチの先端が遅れているので更新が拒否されました。 '... – Paulos3000

    関連する問題