唯一の方法
あなたは、1つのリモートリポジトリに自分のプロジェクトをプッシュするgitのはbashを使用する方法を学んだことを、オンラインチュートリアルをgitの初心者を、している場合。そして、次の問題に遭遇します。
エラー:失敗した「ウルリポジトリ」にいくつかの引用文献をプッシュします
必踩の坑
あなたはこの問題をBaiduのなら、あなたはBaiduの検索の最初の3つのページにまったく同じ答えを得るでしょう。
問題(非FASTフォワード:理由は)ということで
、それはあなたが直接あなたのコードをカバーすることはできませんので、gitのリポジトリは、コードの一部となっています。あなたは2モードオプション持っているので:
1、強力なプッシュ、すなわち、あなたの地域でのローカルコードとの強力なカバーのgitリポジトリの代替コンテンツの利用
$git push -f
2を、まず最初に、あなたの地元のプッシュにマージし、フェッチGIT
$git fetch
$git merge
上記のすべてのたわごとです
あなたは本当にそれをした場合:
- あなたがコミットする前に、第一の方法は完全に上書きされます。あなただけのいくつかの変更を提出した場合、それはろうそく本当に価値があります。
- 第二の方法は、任意の卵を使用していませんでした。
究極のソリューション
根本的な原因(非早送り)リポジトリがすでに存在しているとあなたは(私はそれはあなたが提出した可能性が高いですけど、唯一のgitアドレスを認識)自分自身を提出することをプロジェクトではありませんが、あなたはプロジェクトやリモートレポをコミットは同じではありません。次に、どのようにそれを行うには?非常に単純な、ローカルにプロジェクトバックの先端:
$ git pull
しかし、プルバックした後、あなたはまだ失敗します押してください。
その理由は、2つの異なるプロジェクトではなく、単純にマージする必要があり、彼らは二つの異なるプロジェクトであるということですgit pull
。しかし
$ git pull origin master --allow-unrelated-histories
このコマンドは、異なるプロジェクトのマージすることができます。
まあ、成功を引きます。
次
$ git push origin master
オーバーゲームオーバー〜
感謝
あなたは困難な問題を解決する場合は、賞賛のハを与える、ありがとう〜