2017-08-04 17 views
0

私は、サーバーとデータベースを設定している、backend_setupというブランチを持っています。私は支店からプッシュしたが、プルリクエストをするときには、「このブランチには解決しなければならない問題があります」というメッセージが表示され、package-lock.jsonpackage.jsonがリストされます。解決策を探してみると、端末に矛盾があった人しか私を取得できません。私は追加、コミット、プッシュをうまくやりますが、githubのプルリクエストは通過しません。Gitの競合解消リクエスト

私のパッケージlock.json

<<<<<<< backend_setup 
    "dotenv": { 
     "version": "4.0.0", 
     "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", 
     "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" 
    }, 
======= 
>>>>>>> master 

とpackage.json

<<<<<<< backend_setup 
    "dotenv": "^4.0.0", 
======= 
>>>>>>> master 
+0

両方のローカルブランチを更新し、ローカルにマージしてからプッシュリクエストをマージする必要があります。 – TomCobo

+0

いくつかのオブジェクトをダウンロードしたブランチで 'git fetch upstream'を使用しました。しかし、私が 'git status'を実行すると、コミットするものは何もなく、きれいです。私はブランチ上で 'git merge master'も試しましたが、それはすでに最新のものです。 – James

+0

fetchはブランチをローカルに更新しません。 git pull(フェッチ+マージ)を使用してください – TomCobo

答えて

0

上の競合があなたのブランチは思わので、トリックを行う必要があり、単純な

git checkout master 
git pull 
git checkout backend_setup 
git merge master 

のように見えますマスターのすぐ後ろにいる。ローカルで競合を解決する必要があります。これは、変更を適用するだけです。あなたの支店を押した後、プルの要求がうまくいくはずです。

+0

ただ役に立たないと試しました。 masterブランチで 'git pull 'を実行すると、それはすでに最新の状態になっていると言われています。 backend_setupブランチで 'git merge master'を実行すると、同じことが起こります。 'git status'を実行するとき、それはきれいで、コミットするものは何もないようです。 – James

+0

それは変です。代わりにリベースを試しましたか? 'git checkout backend_setup'、' git rebase master'です。 https://git-scm.com/docs/git-rebase – SVSchmidt

関連する問題