声明:本教程不收取任何费用,欢迎转载请注明出处,尊重作者劳动成果,不得用于商业用途,侵权必究!!!
测试的github项目地址:https://github.com/yyhLum/vue-cli-project-template
在项目 README.md 中,添加如下文字
然后添加新的分支 yyh,并进行提交
MacBook-Pro:vue-cli-project-template luminal$ git statusOn branch masterYour branch is up-to-date with 'origin/master'.Changes not staged for commit:(use "git add..." to update what will be committed) (use "git checkout --..." to discard changes in working directory) modified: README.mdno changes added to commit (use "git add" and/or "git commit -a")MacBook-Pro:vue-cli-project-template luminal$ git checkout -b yyhM README.mdSwitched to a new branch 'yyh'MacBook-Pro:vue-cli-project-template luminal$ git branchmaster* yyhMacBook-Pro:vue-cli-project-template luminal$ git add .MacBook-Pro:vue-cli-project-template luminal$ git commit -m "新分支yyh"[yyh 57c187f] 新分支yyh1 file changed, 1 insertion(+)MacBook-Pro:vue-cli-project-template luminal$ git push origin yyhCounting objects: 3, done.Delta compression using up to 8 threads.Compressing objects: 100% (3/3), done.Writing objects: 100% (3/3), 305 bytes | 305.00 KiB/s, done.Total 3 (delta 2), reused 0 (delta 0)remote: Resolving deltas: 100% (2/2), completed with 2 local objects.remote:remote: Create a pull request for 'yyh' on GitHub by visiting:remote: https://github.com/yyhLum/vue-cli-project-template/pull/new/yyhremote:remote:remote:remote: GitHub found 4 vulnerabilities on yyhLum/vue-cli-project-template's default branch (1 high, 2 moderate, 1 low). To find out more, visit:remote: https://github.com/yyhLum/vue-cli-project-template/network/alertsremote:To https://github.com/yyhLum/vue-cli-project-template.git* [new branch] yyh -> yyhMacBook-Pro:vue-cli-project-template luminal$
只有执行命令:git push origin yyh
提交的时候才会在github服务端上创建一个分支,如下图:
然后查看 README.md 文件,如下图:
我们需要把 yyh分支合并到 master分支中去。可以看到上面有一个 Pull requests,拉取请求,
现在要做的就是将 yyh分支上所有的数据拉取到 master分支上。点击 Pull requests
如上图中,编号1的框中提示的意思就是有需要合并的分支,需要拉取一下。
但是有的时候是不会提示的,那么这里就用没有提示的情况去演示怎样合并。
编号2的框是创建一个新的拉取,点开
两个框,代表的意义为,想要将2号框中的分支的数据合并到1号框中的分支中去。
那么,我们肯定不能是从 master 到 master,是要从 yyh到 master,所以2号框要选择 yyh分支
看1,对钩的意思就是可以合并,没有冲突。就可以点create pull request,创建一个拉取请求
这里是填写本次更新的信息,填写完毕之后就可以创建了。
可以看到,绿色对钩,这就表明上面的一系列操作成功了。
分别点击:merge pull request 合并拉取请求、 confirm merge 确认合并
当然这个时候,你还可以撤销,点击Revert 还原。
如果没有点击Revert ,现在我们可以回到 code 去看看 master分支(主分支)的合并效果了。
git branch
查看当前分支情况
git branch yyh
创建yyh分支
git checkout yyh
切换分支yyh
git checkout -b yyh
本地创建yyh分支,同时切换到yyh分支。
只有执行命令:git push origin yyh
提交的时候才会在github服务端上创建一个分支
参考链接:
GitHub分支创建及合并