Bitbucket如何通過git進行pr
阿新 • • 發佈:2019-02-20
首先什麼是pr
pr的全稱為pull reqeust,這裡我用知乎上的原話表達pr的意思
我嘗試用類比的方法來解釋一下 pull reqeust。想想我們中學考試,老師改卷的場景吧。你做的試卷就像倉庫,你的試卷肯定會有很多錯誤,就相當於程式裡的 bug。老師把你的試卷拿過來,相當於先 fork。在你的卷子上做一些修改批註,相當於 git commit。最後把改好的試卷給你,相當於發 pull request,你拿到試卷重新改正錯誤,相當於 merge。
當你想更正別人倉庫裡的錯誤時,要走一個流程:- 先 fork 別人的倉庫,相當於拷貝一份,相信我,不會有人直接讓你改修原倉庫的
- clone 到本地分支,做一些 bug fix
- 發起 pull request 給原倉庫,讓他看到你修改的 bug
- 原倉庫 review 這個 bug,如果是正確的話,就會 merge 到他自己的專案中
至此,整個 pull request 的過程就結束了。
作者:知乎使用者
連結:https://www.zhihu.com/question/21682976/answer/79489643
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
下面我演示一下我對pr的操作
1.我是用的bitbucket,找到一個你將要進行pr的倉庫,我這裡是用的gitdemo1
.
2.點選klone按鈕出現連結
3.這個時候進入本地的git,輸入git clone url(這裡的url就是上面複製的url),就出現下面結果
4.這個時候就把要pr的遠端倉庫複製到本地了,接著輸入cd 進入複製的目錄中
5.建立一個本地分支並切換到分支 git checkout -b test-pr(test-pr為分支名)
6.修改了檔案之後,進行
git add
git commit
git push
這三個操作
這裡我是添加了一個txt檔案
7.這時候到bitbucket來看,自動生成了一個遠端倉庫就是剛才在本地建立的分支名,這個倉庫就有新增的檔案
8.點選pr按鈕
9.進入如下介面。填寫相應資訊就可以了
10.點選確定就完成了pr的提交