如何正确地给 github 的开源项目提交 pull request
phpcn_u1582
phpcn_u1582 2017-05-02 09:37:48
0
2
545

如何正确地给 github 的开源项目提交 pull request
具体一些,比如 fork 之后创建几个分支,修改后如何和原项目同步,谢谢

phpcn_u1582
phpcn_u1582

全員に返信(2)
大家讲道理

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

  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
迷茫

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート