git实战笔记系列:GitHub创建新分支及合并、常用git命令

声明:本教程不收取任何费用,欢迎转载请注明出处,尊重作者劳动成果,不得用于商业用途,侵权必究!!!

 

一、GitHub创建新分支及合并

 

测试的github项目地址:https://github.com/yyhLum/vue-cli-project-template

在项目 README.md 中,添加如下文字 

 

然后添加新的分支 yyh,并进行提交

MacBook-Pro:vue-cli-project-template luminal$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
 
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
 
        modified:   README.md
 
no changes added to commit (use "git add" and/or "git commit -a")
MacBook-Pro:vue-cli-project-template luminal$ git checkout -b yyh
M       README.md
Switched to a new branch 'yyh'
MacBook-Pro:vue-cli-project-template luminal$ git branch
  master
* yyh
MacBook-Pro:vue-cli-project-template luminal$ git add .
MacBook-Pro:vue-cli-project-template luminal$ git commit -m "新分支yyh"
[yyh 57c187f] 新分支yyh
1 file changed, 1 insertion(+)
MacBook-Pro:vue-cli-project-template luminal$ git push origin yyh
Counting 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:
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:
* [new branch]      yyh -> yyh
MacBook-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 命

git branch

查看当前分支情况

 

git branch yyh

创建yyh分支 

 

git checkout yyh

切换分支yyh 

 

git checkout -b yyh

本地创建yyh分支,同时切换到yyh分支。

只有执行命令:git push origin yyh

提交的时候才会在github服务端上创建一个分支

 

 

 

参考链接:

GitHub分支创建及合并

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章