検索

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

Github オープンソース プロジェクトにプル リクエストを正しく送信する方法

github オープンソース プロジェクトにプル リクエストを正しく送信する方法
フォーク後に複数のブランチを作成する方法や、変更後に元のプロジェクトと同期する方法など、より具体的に教えてください。ありがとうございます

phpcn_u1582phpcn_u15822808日前573

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

  • 大家讲道理

    大家讲道理2017-05-02 09:39:48

    まず、ご回答ありがとうございます。私も上記の方法を使いたくないので、これが正しい開き方ではないと思います。
    上記の方法の何が問題なのか教えてください:

    1. 変更後、最初に変更を元のウェアハウスに同期する必要はありませんか?

    2. 同期するときに直接 pull する必要がありますか?引くことを許さない葛藤をどう解決するか? (もちろん、fetch してから merge などを行うこともできます)pull 吗?冲突不让拉取如何解决?(当然可以 fetchmerge 什么的操作)

    我认为比较正确的打开方法:

    1. fork 原始仓库

    2. clone 自己的仓库

    3. master 分支添加原始仓库为远程分支 git remote add upstream 远程仓库

    4. 自己分支开发,如 dev 分支开发:git checkout -b dev

    5. 本地 dev 提交

    6. 切换 master 分支,同步原始仓库:git checkout mastergit pull upstream master

    7. 切换本地 dev 分支,合并本地 master 分支(已经和原始仓库同步),可能需要解冲突

    8. 提交本地 dev 分支到自己的远程 dev 仓库

    9. 现在才是给原始仓库发 pull request

    10. それを開く正しい方法は次のとおりだと思います:

    フォーク元のリポジトリ🎜🎜 🎜🎜自分の倉庫をクローンしてください🎜🎜 🎜🎜元のリポジトリをリモート ブランチとして master ブランチに追加します git Remote addupstream リモート リポジトリ🎜🎜 🎜🎜dev などの独自のブランチを開発します ブランチ開発: git checkout -b dev🎜🎜 🎜🎜ローカル dev の提出🎜🎜 🎜🎜 master ブランチを切り替えて元のリポジトリを同期します: git checkout mastergit pullupstream master🎜🎜 🎜🎜ローカルの dev ブランチを切り替え、ローカルの master ブランチをマージします (元のリポジトリと既に同期されています)。競合を解決する必要がある場合があります🎜🎜。 🎜🎜ローカルの dev ブランチをリモートの dev リポジトリに送信します🎜🎜 🎜🎜今度は、プル リクエスト リクエストを元のウェアハウスに送信します🎜🎜 🎜🎜原作者の返答(承諾/拒否)待ち🎜🎜 🎜

    返事
    0
  • 迷茫

    迷茫2017-05-02 09:39:48

    1: まず github にアクセスして他の人のリポジトリをフォークし、それを変更します
    2: 次に自分のスペースに移動してフォークしたプロジェクトをクリックし、新しいプルリクエストをクリックします

    3: するとジャンプします元の作成者に送信するファイルがある場合は、リポジトリの下にプル リクエスト インターフェイスが表示されます。送信するファイルがある場合は、その下に説明を入力して、作成者が送信するのを待ちます。マージ

    返事
    0
  • キャンセル返事