文章内容
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