文章内容

2019/4/6 10:32:39,作 者: 黄兵

Pull Request的步骤

先来一张Pull Request的图示:

图片来源于:Git: Dealing with pull requests day to day

为何要在特性分支中进行作业

当前的Git的主流开发模式都会使用特性分支。

在GitHub上发送Pull Request时,一般都会发送特性分支。这样一来,Pull Request就拥有了明确的特性(主题)。让对方了解修改代码的意图,有助于提高代码审查的效率。

确认分支

首先查看一下当前所在分支:

F:\WebSite Source Code\SMSReceiveBMS1>git branch
* feature-privateNumber
  master

创建特性分支:

F:\WebSite Source Code\SMSReceiveBMS1>git checkout -b feature-privateNumber
Switched to a new branch 'feature-privateNumber'
M       src/app/app.component.html

创建远程分支:

要从GitHub发送Pull Request,GitHub端的仓库中必须有一个包含了修改后的代码分支。

创建远程分支的时候,需要将本地的修改代码先提交:

> git commit -m "[1.0.03.WIP] 2019-4-06 edit toolbar."

创建远程分支:

> git pull origin feature-privateNumber

查看分支是否创建成功:

F:\WebSite Source Code\SMSReceiveBMS1>git branch -a
* feature-privateNumber
  master
  remotes/origin/feature-privateNumber
  remotes/origin/master

切换分支:

git checkout feature-privateNumber

之后产看当前所在分支:

F:\WebSite Source Code\Sxc1>git branch -a
  feature-ReduxChat
* feature-privateNumber
  master
  remotes/origin/feature-ReduxChat
  remotes/origin/feature-privateNumber
  remotes/origin/master

已经切换成功,可以在当前的分支下面开发了。

合并分支:

首先切换到需要合并的分支下面(例如:feature-A合并到master,则切换到master分支下):

git checkout feature-privateNumber

之后查看当前所在分支:

git branch -a

开始合并分支:

git merge feature-ReduxChat

查看远程分支与本地分支的区别:

git diff origin/feature-privateNumber

如果没有问题推送到远程分支:

git push

通过上面的操作,就完成了一次分支的合并。


参考资料:

1、Git: Dealing with pull requests day to day

2、《GitHub入门与实践》[日]大塚弘记 /著 中国工信出版集团

分享到:

发表评论

评论列表

e on 2022-12-03 10:09:39 回复 有用(0

e


e on 2022-12-03 10:07:26 回复 有用(0

e


e on 2022-12-03 09:43:41 回复 有用(2

e

游客g5$3 on 2022-12-03 10:07:28

e

e on 2022-12-03 08:57:35 回复 有用(1

e

游客r5f? on 2022-12-03 10:07:31

e

e on 2022-12-03 08:54:35 回复 有用(1

e

游客YY8k on 2022-12-03 10:07:33

e

e on 2022-12-03 08:36:48 回复 有用(1

e

游客J-h^ on 2022-12-03 10:07:34

e

e on 2022-12-03 07:13:12 回复 有用(4

e

游客5t7M on 2022-12-03 07:41:13

e

游客GcCT on 2022-12-03 08:36:50

e

游客3RjR on 2022-12-03 08:54:37

e

游客?OY* on 2022-12-03 10:07:36

e

e on 2022-12-03 07:13:11 回复 有用(3

e

游客AVCk on 2022-12-03 07:41:21

e

游客v6Zp on 2022-12-03 08:36:55

e

游客bT1z on 2022-12-03 08:54:41

e

游客Gg,= on 2022-12-03 10:07:38

e

游客T*33 on 2022-12-05 13:39:48

e