2017-05-04 8 views
1

誰かが私のために空のGitHubリポジトリを作成し、そこにREADME.mdファイルを追加しました。その間、私は自分のプロジェクトに取り組み始めました。私は新鮮なGHレポから引き出すことができないのはなぜですか? (エラー:無関係の履歴)

今、私はgit initに続いてgit remote add origin https://github.com/whatever/my_project.gitを行ったので、このレポを開始したいと思います。

しかし、私はレポとの同期を取得し、それを押して起動するgit pull origin masterを行うときに、私はこのエラーメッセージが表示されます:

* branch master -> FETCH_HEAD 
fatal: refusing to merge unrelated histories 

なぜ、どのようにこの問題を解決するには?

答えて

3

これは、githubリポジトリとローカルリポジトリの両方に親なしの初期コミットがあるためです。接続方法を調整することはできません。私はこのような状況で行うとすると、私の地元のレポにreadmeファイルをコピーして、力押し行い、手動で:

git push -f origin master 
+0

私にはハックのように聞こえる、非ハック方法があるか、ということが唯一の方法ですか? – drake035

+0

ええ、リンクされた質問の答えを見てください。 – captncraig

+1

私は実際にこの特定の状況のた​​めに強制プッシュを好む - デフォルトのGitHub 'README.md'だけのコミットでリポジトリを混乱させる理由はありません。この質問にこの回答を追加することもできます。 (また、 "力のプッシュ"は5月4日に適しているようだ... :-)) – torek

関連する問題