搜尋

首頁  >  問答  >  主體

如何正確地為 github 的開源專案提交 pull request

如何正確地提交 github 的開源專案 pull request
具體一些,例如 fork 之後創建幾個分支,修改後如何和原始專案同步,謝謝

phpcn_u1582phpcn_u15822823 天前579

全部回覆(2)我來回復

  • 大家讲道理

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

    首先感謝回答,但是這個我並不認為是正確的打開方法,我也是因為不想用上面的方法所以提問的。
    我來說一下上面的方法有什麼問題:

    1. 在修改之後不需要先同步原倉庫的修改?

    2. 同步的時候我是直接 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 分支,合併本地 master 分支(已經和原始倉庫同步),可能需要解衝突

    8. 提交本地 dev 分支到自己的远程 dev 分支到自己的遠端

      倉庫
    9. pull request現在是給原始倉庫發

      請求
    10. 等待原作者回覆(接受/拒絕)
    🎜

    回覆
    0
  • 迷茫

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

    1:先去github fork別人的repo,然後修改
    2:再跑到你的space下點你fork的這個工程,再點擊new pull request

    3:然後會跳到,原作者的repo下,出現pull request的介面,你就選擇一下想要提交的branch就行了,如果有文件可以提交,下面會有commit的按鈕,你填一下description就ok了,然後等作者merge

    回覆
    0
  • 取消回覆