文章内容

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

分享到:

发表评论

评论列表

user-ico

e on 回复 有用(3

e

游客HmUr on 2022-12-03 07:41:24

e

游客i&+1 on 2022-12-03 08:37:00

e

游客7%=, on 2022-12-03 08:54:44

e

游客M1RF on 2022-12-03 10:07:39

e

user-ico

e on 回复 有用(3

e

游客ZkTL on 2022-12-03 07:41:27

e

游客,?## on 2022-12-03 08:37:02

e

游客hFXx on 2022-12-03 08:54:45

e

游客26GL on 2022-12-03 10:07:41

e

user-ico

e on 回复 有用(2

e

游客N7%v on 2022-12-03 07:41:33

e

游客H716 on 2022-12-03 08:37:08

e

游客vo^s on 2022-12-03 08:54:47

e

user-ico

e on 回复 有用(2

e

游客w9n^ on 2022-12-03 07:41:37

e

游客?mfK on 2022-12-03 08:37:10

e

游客w>ne on 2022-12-03 08:54:49

e

user-ico

e on 回复 有用(2

e

游客ElKy on 2022-12-03 07:41:41

e

游客UH=B on 2022-12-03 08:37:13

e

游客ruT9 on 2022-12-03 08:54:51

e

user-ico

e on 回复 有用(2

e

游客hGni on 2022-12-03 07:41:45

e

游客y3^$ on 2022-12-03 08:37:15

e

游客!+q8 on 2022-12-03 08:54:53

e

user-ico

e on 回复 有用(0

e


user-ico

e on 回复 有用(0

e