検索

ホームページ  >  に質問  >  本文

git - 以下に示すプル リクエストの問題

怪我咯怪我咯2794日前566

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-05-02 09:36:26

    その理由は、ローカル コードの開発プロセス中にリモート コードが更新されるためです。

    とても簡単です。コードをリベースするだけです。

    以下の操作を行う前に、まずローカルリモコンの向きを確認してください。フォークすると、独自の github を指す別のオリジンが存在するはずです。まずソース コードを指すリモートを追加する必要があります。これを実行します:
    git Remote addupstream *URL*git remote add upstream *URL*
    其中URL是源代码的地址。

    然后获取远程代码的最新HEAD指针(其实这个命令不仅用来获取upstream,同时也获取了origin的):git fetch --all
    然后确保你是在working branch上,运行git rebase upstream/master

    这个时候会出现conflicts,一般是你本地与远程同时修改了某个文件,git不知道该用哪个。用git status查看哪些文件出了问题,做一下更改就好。然后git add .git rebase --continue

    修改完之后,git push到你的origin working branch,有可能需要git push -f。特别是当你用了git rebase -i ここで、URL はソース コードのアドレスです。

    🎜次に、リモート コードの最新の HEAD ポインタを取得します (実際、このコマンドはアップストリームを取得するだけでなく、オリジンも取得するために使用されます): git fetch --all🎜次に、次のことを確認します。作業ブランチで git rebaseupstream/master を実行します🎜 🎜この時点で競合が発生します。通常、ファイルをローカルとリモートで同時に変更すると、git はどちらを使用すればよいかわかりません。 git status を使用して、どのファイルに問題があるかを確認し、変更を加えます。次に、git add .git rebase -- continue を実行します。 🎜 🎜変更後、オリジナルの作業ブランチに git Push を実行します。git Push -f が必要になる場合があります。特に git rebase -i を使用する場合、このコマンドはコミットを無効にする可能性があります。 🎜

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:36:26

    私がヒントを全部あげたじゃないですか?ブランチ間の競合を解決する必要があると表示されています。

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:36:26

    フォークしたウェアハウスに開発用の新しいブランチを作成しているため、プルしたコードには競合はありませんが、プル リクエストをメイン コード ライブラリと比較すると、コードが最新ではありません。

    返事
    0
  • キャンセル返事