github オープンソース プロジェクトにプル リクエストを正しく送信する方法
フォーク後に複数のブランチを作成する方法や、変更後に元のプロジェクトと同期する方法など、より具体的に教えてください。ありがとうございます
大家讲道理2017-05-02 09:39:48
まず、ご回答ありがとうございます。私も上記の方法を使いたくないので、これが正しい開き方ではないと思います。
上記の方法の何が問題なのか教えてください:
変更後、最初に変更を元のウェアハウスに同期する必要はありませんか?
同期するときに直接 pull
する必要がありますか?引くことを許さない葛藤をどう解決するか? (もちろん、fetch
してから merge
などを行うこともできます)pull
吗?冲突不让拉取如何解决?(当然可以 fetch
再 merge
什么的操作)
我认为比较正确的打开方法:
fork
原始仓库
clone
自己的仓库
在 master
分支添加原始仓库为远程分支 git remote add upstream 远程仓库
自己分支开发,如 dev
分支开发:git checkout -b dev
本地 dev
提交
切换 master
分支,同步原始仓库:git checkout master
, git pull upstream master
切换本地 dev
分支,合并本地 master
分支(已经和原始仓库同步),可能需要解冲突
提交本地 dev
分支到自己的远程 dev
仓库
现在才是给原始仓库发 pull request
フォーク
元のリポジトリ🎜🎜
🎜🎜自分の倉庫をクローン
してください🎜🎜
🎜🎜元のリポジトリをリモート ブランチとして master
ブランチに追加します git Remote addupstream リモート リポジトリ
🎜🎜
🎜🎜dev
などの独自のブランチを開発します ブランチ開発: git checkout -b dev
🎜🎜
🎜🎜ローカル dev
の提出🎜🎜
🎜🎜 master
ブランチを切り替えて元のリポジトリを同期します: git checkout master
、git pullupstream master
🎜🎜
🎜🎜ローカルの dev
ブランチを切り替え、ローカルの master
ブランチをマージします (元のリポジトリと既に同期されています)。競合を解決する必要がある場合があります🎜🎜。
🎜🎜ローカルの dev
ブランチをリモートの dev
リポジトリに送信します🎜🎜
🎜🎜今度は、プル リクエスト
リクエストを元のウェアハウスに送信します🎜🎜
🎜🎜原作者の返答(承諾/拒否)待ち🎜🎜
🎜迷茫2017-05-02 09:39:48
1: まず github にアクセスして他の人のリポジトリをフォークし、それを変更します
2: 次に自分のスペースに移動してフォークしたプロジェクトをクリックし、新しいプルリクエストをクリックします
3: するとジャンプします元の作成者に送信するファイルがある場合は、リポジトリの下にプル リクエスト インターフェイスが表示されます。送信するファイルがある場合は、その下に説明を入力して、作成者が送信するのを待ちます。マージ