GitHubの開発者から変更を適切に引き出すにはどうすればよいですか?
-
26-10-2019 - |
質問
私はgit/githubをかなり初めてで、プログラマーを雇って変更を加えました。
ネットワーク/フォークキューの下を見ると、彼の多くの変更が「きれいに適用されないだろう」と言っています。
これは何を意味するのでしょうか?なぜ彼らは「きれいに」適用しないのですか?それは彼のコードですか、私のレポですか?
これらの変更をきれいに適用するにはどうすればよいですか?これらのエラーのために、キューで適用オプションを使用したくありません。
ありがとう!
解決
「おそらくきれいに適用されないでしょう」ということは、通常、競合がマージされることを意味します。あなたのレポでは、彼が取り組んでいたのと同じファイルにいくつかの変更があったので、彼の変更をあなたにきれいに適用することはできません。 2つのリポジトリが分岐しており、矛盾する変更を解決する必要があります。
できることは3つあります。
1.)aを使用してみてください リクエストをプルします, 、しかし、それはおそらくきれいに適用しないことについて同じことを言うでしょう
2.)コマンドラインで自分でマージします。
$ git remote add hisusername git@github.com:hisusername/hisfork $ git fetch hisusername $ git merge hisusername/hisbranchname ...at this point there will probably be a merge conflict, which you need to resolve... $ git push
3.)あなたの最新の変更に加えて、彼の変更を再baseするように彼に頼んでください。そうすれば、彼らはきれいに適用されます。彼は紛争を解決しなければなりません。
所属していません StackOverflow