github的pull request是指什么意思?有什么用處


github的pull request是指什么意思?

來看看某乎某位阿牛的理解,多么的簡單粗暴!

我嘗試用類比的方法來解釋一下 pull reqeust。想想我們中學考試,老師改卷的場景吧。你做的試卷就像倉庫,你的試卷肯定會有很多錯誤,就相當於程序里的 bug。老師把你的試卷拿過來,相當於先 fork。在你的卷子上做一些修改批注,相當於 git commit。最后把改好的試卷給你,相當於發 pull request,你拿到試卷重新改正錯誤,相當於 merge。
 
當你想更正別人倉庫里的錯誤時,要走一個流程:
  1. 先 fork 別人的倉庫,相當於拷貝一份,相信我,不會有人直接讓你改修原倉庫的
  2. clone 到本地分支,做一些 bug fix
  3. 發起 pull request 給原倉庫,讓他看到你修改的 bug
  4. 原倉庫 review 這個 bug,如果是正確的話,就會 merge 到他自己的項目中
至此,整個 pull request 的過程就結束了。

理解了 pull request 的含義和流程,具體操作也就簡單了。
 
有什么用處?
這樣你就可以很愉快的團隊協作了~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM