Git本地创建分支并合并分支并提交到github

Git本地创建分支并合并分支并提交到github

  1. 本地新建一个文件夹“新建文件夹(2)”
    Git本地创建分支并合并分支并提交到github

  2. 在“新建文件夹(2)”里面右键git bash
    Git本地创建分支并合并分支并提交到github

  3. git clone +目标github仓库(assignmen4)链接。将github仓库复制到本地。此时“新建文件夹(2)里出现了“assignmen4”文件夹。
    Git本地创建分支并合并分支并提交到github
    Git本地创建分支并合并分支并提交到github

  4. cd +仓库名(assignmen4)进入到仓库里,此时显示是“main”分支。(以前叫“master”分支,现在版本改名为main分支。)
    Git本地创建分支并合并分支并提交到github

  5. git branch 查看所有分支,可以看到现在只有main分支。

    git checkout -b +新建的分支名字(这里创建一个business-syt2的分支)

    再次使用git branch查看分支,此时已经有两个分支main和business-syt2。(git checkout +分支名字可以切换到其他分支)
    Git本地创建分支并合并分支并提交到github

  6. 在“assignmen4”里面上传自己的代码,此处上传了文件夹assignement4(里面是修改过的代码)

    在assignement4新建一个test.txt,并在里面输入了一行test文字做测试
    Git本地创建分支并合并分支并提交到github

  7. 提交本地代码到远程仓库:
    git add .
    git commit -m “写上提交的备注信息”
    git push -u origin +分支名(business-syt2)
    Git本地创建分支并合并分支并提交到github

  8. 回到github仓库,会发现收到了一个提示,点击Compare&pull request
    Git本地创建分支并合并分支并提交到github

  9. Pull request相当于把自己修改的部分发送给别人,发送request请求别人查看修改的部分并考虑是否接受。Git本地创建分支并合并分支并提交到github
    下拉可以看到代码哪里进行了改动,左边是改动之前,右边是改动之后。可以看到我之前的文件里面(左侧)没有test.txt文件,右边显示新增了一个test文件。点击create pull request提交请求。
    Git本地创建分支并合并分支并提交到github

  10. 提交完以后,就可以看到有人提交了合并申请。通过点击右上角fiel change可以查看哪里进行了修改。如果检查代码无误则可以点击merge pull request合并代码。
    Git本地创建分支并合并分支并提交到github

  11. 再次检查仓库,main主线里面已经出现了merge进去的test.txt。证明合并成功。
    Git本地创建分支并合并分支并提交到github

  12. 还可以点击按钮查看不同分支上的代码(main是已经合并过的所有代码,点击其他分支可以看到没合并的代码)
    Git本地创建分支并合并分支并提交到github