[Gitリポジトリ/ SVN]エラー:にいくつかのレフリーをプッシュすることができなかった...(非早送り)究極のソリューション!

唯一の方法

あなたは、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

オーバーゲームオーバー〜

感謝

あなたは困難な問題を解決する場合は、賞賛のハを与える、ありがとう〜

公開された134元の記事 ウォン称賛80 ビュー30000 +

おすすめ

転載: blog.csdn.net/Umbrella_Um/article/details/103331512