Git本地创建分支并合并分支并提交到github
Git本地创建分支并合并分支并提交到github
-
本地新建一个文件夹“新建文件夹(2)”
-
在“新建文件夹(2)”里面右键git bash
-
git clone +目标github仓库(assignmen4)链接。将github仓库复制到本地。此时“新建文件夹(2)里出现了“assignmen4”文件夹。
-
cd +仓库名(assignmen4)进入到仓库里,此时显示是“main”分支。(以前叫“master”分支,现在版本改名为main分支。)
-
git branch 查看所有分支,可以看到现在只有main分支。
git checkout -b +新建的分支名字(这里创建一个business-syt2的分支)
再次使用git branch查看分支,此时已经有两个分支main和business-syt2。(git checkout +分支名字可以切换到其他分支)
-
在“assignmen4”里面上传自己的代码,此处上传了文件夹assignement4(里面是修改过的代码)
在assignement4新建一个test.txt,并在里面输入了一行test文字做测试
-
提交本地代码到远程仓库:
git add .
git commit -m “写上提交的备注信息”
git push -u origin +分支名(business-syt2) -
回到github仓库,会发现收到了一个提示,点击Compare&pull request
-
Pull request相当于把自己修改的部分发送给别人,发送request请求别人查看修改的部分并考虑是否接受。
下拉可以看到代码哪里进行了改动,左边是改动之前,右边是改动之后。可以看到我之前的文件里面(左侧)没有test.txt文件,右边显示新增了一个test文件。点击create pull request提交请求。 -
提交完以后,就可以看到有人提交了合并申请。通过点击右上角fiel change可以查看哪里进行了修改。如果检查代码无误则可以点击merge pull request合并代码。
-
再次检查仓库,main主线里面已经出现了merge进去的test.txt。证明合并成功。
-
还可以点击按钮查看不同分支上的代码(main是已经合并过的所有代码,点击其他分支可以看到没合并的代码)