文章内容

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入门与实践》[日]大塚弘记 /著 中国工信出版集团

分享到:

发表评论

评论列表

JustTes2020 on 2021-06-08 07:29:25 回复 有用(0

test


JustTes2020 on 2021-06-08 07:28:41 回复 有用(0

test


JustTes2020 on 2021-06-08 07:27:53 回复 有用(0

test


JustTes2020 on 2021-06-08 07:27:26 回复 有用(0

test


JustTes2020 on 2021-06-08 07:26:51 回复 有用(0

test


airwenlee on 2019-04-06 23:23:54 回复 有用(10

怎么最近很多号码都收不到拼多多的验证码了?

游客>>YM on 2019-04-07 09:07:01

博主回复:应该是被屏蔽了。

游客ZT88 on 2019-09-06 16:54:30

abc