当前位置:   article > 正文

5.git pull request_git request-pull

git request-pull

“Pull Request 是一种通知机制。
你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改,这就是 Pull Request。”

假设要pull request的库为https://github.com/usernameA/repository
1.fork原仓库
首先你需要对库repository进行fork。假设fork以后,仓库repository在你的github中的地址为https://github.com/mynameA/repository
2.修改代码,并上传到远程仓库
执行:

git clone https://github.com/mynameA/repository  # 将仓库从你的github克隆下来
创建分支feature、修改、add、commit、merge
git push -u origin feature  # 第一次需要指明origin和feature,以后只需要输入git push就相当于git push -u origin feature 
  • 1
  • 2
  • 3

3.执行pull request
在https://github.com/mynameA/repository中创建pull request,如下:
在这里插入图片描述

选择将mynameA/repository的哪个分支merge到usernameA/repository的哪个分支,如下:
在这里插入图片描述

说明1:

git push -u origin master  
相当于 
git branch --set-upstream-to=origin/master master // 将远程仓库origin的master分支与本地仓库master分支关联 
加 
git push origin master
  • 1
  • 2
  • 3
  • 4
  • 5

说明2:
在我们push前,应该让本地仓库和https://github.com/usernameA/repository保持同步,而不是和https://github.com/mynameA/repository保持同步,执行下面命令:

git remote add remoteA https://github.com/usernameA/repository # 将远程库添加进来,命名为remoteA
git fetch remoteA   # 获取远程库中的最新更改
git merge remoteA/master # 合并远程的最新代码到本分支
  • 1
  • 2
  • 3

git pull remoteA/master:feature # 合并仓库remoteA中的master到本地仓库的feature分支中
git pull = git fetch 和 git merge
命令格式如下:
git pull <远程主机名> <远程分支名>:<本地分支名>

参考:pull request
git、github 保姆级教程入门,工作和协作必备技术,github提交pr - pull request

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/833640
推荐阅读
相关标签
  

闽ICP备14008679号