git 中Pull/Request 的初步

1. 目的: pull/request (简称PR) 是 项目管理者(管理者)和项目开发者(开发者)之间提交和确认工作成果的机制。


2. 流程:

开发者:

  1. 在本地创建特性分支. > git checkout -b new_feature
  2. 在新分支下工作. do sth.
  3. 提交工作 commit
  4. 创建新的 PR 请求

实验示例:创建并提交 PR ,Q: 貌似 不能在命令行创建 PR 呢?

> git checkout -b survey           # 在本地创建 survey 分支,并切换到分支 survey
> open readme.md                   # 打开readme.md 文件(可以其他文件), 做一些修改
> git commit -m " modified *** file" # 本地提交

> git push origin survey            # 在origin (远)端,创建survey 分支,并将本地的survey 分支内容 push 到远端的 origin/survey分支
> git branch -a                       # (非必要命令)查看远端分支创建是否成功


管理者

  1. 查看 PR 请求,比较 开发者的工作;
  2. 决定 接收 或 拒绝 PR

实验示例:查看并接受 PR

> git checkout master                                                              # 本地切换到主分支 : master
> git pull https://git.oschina.net/juking2017/papers.git   survey     # 将远端仓库的 survey 分支下的内容 pull 到本地主分支 master
> git push origin master                                                           # 将本地 master分支 内容合并到远端同名分支下
原文地址:https://www.cnblogs.com/juking/p/7227301.html