git 关于分支、merge、commit提交

        最近开始用git终端提交代码,梳理了一些知识点

一 关于分支

        关于分支,git的分支分为本地分支远程分支两种分支,在上传代码时,我们要确保当前本地分支连接了一个远程分支。

        我们可以通过下面代码查看当前的本地分支:

git branch -a

       可以看到终端给出的图如下,我们当前本地的分支为master,当前本地有两个分支,分别为:

                master、temp两个本地分支

        我们可以通过下面的代码查看当前的远程分支:

git branch -r

        可以看到如下图,远程分支只有一个,master主分支,我们当前连接的也是这个分支

        切换分支使用下面这个命令:

//git checkout 分支名字
git checkout master    //切换到本地分支master
git checkout temp      //切换到本地分支temp
git checkout origin/master    //切换到远程分支master

        切换本地分支时,当前本地分支如果有对应连接的远程分支终端会有提示:

         上图中:Your branch is up to date with 'origin/master'.提示当前分支与远程origin/master分支连接。

        切换到远程的一个分支时终端显示如下:

         此时已经切换到了远程origin/master分支下了,注意切换时需要带上远程主机名字origin

切换成功后我们再使用git branch -a查看分支,显示如下:

        可以看到当前分支为远程的origin主机下master分支了

二  关于merge 

        在我们实际开发时,通常我们会建立一个本地分支,比如:我建立一个本地的temp分支

git branch temp

        然后我打开开发工具,写了很多自己新的代码,我在本地的这个temp分支上进行add commit

git add .
git commit -m "备注信息"

        这个本地的分支并没有连接远程的某个分支,当我们提交代码时,需要切换到一个有连接远程分支的本地分支,这里由本地分支temp,切换到本地分支master,本地分支连接着远程的origin/master分支

git checkout master

然后我们进行merge,merge后temp我们新的代码就到了本地分支master上了

git merge temp

        然后现在我们可以提交了

git pull origin master
git push origin master

        在远端使用网页查看代码库时,可以看到commit的备注信息为我们在temp分支里commit的备注信息,此时我们就把代码提交完成了

三 关于 git pull 与 git push   

      git pull 远程主机名  远程分支名:本地分支名,git push 远程主机名 远程分支名

      所以,git pull origin master,拉取的就是远程分支remotes/orgin(主机名)/master(分支名)

      同理,git push origin master, 推送的就是远程分支remotes/orgin(主机名)/master(分支名)

        

相关推荐

  1. git新建分支提交

    2023-12-07 10:06:05       36 阅读
  2. git 本地分支提交远程分支

    2023-12-07 10:06:05       36 阅读
  3. git将其他分支提交合并到当前分支

    2023-12-07 10:06:05       36 阅读
  4. Git 命令拉取分支、忽略已经提交的文件

    2023-12-07 10:06:05       40 阅读
  5. Git(8)之分支间同步特定提交

    2023-12-07 10:06:05       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 10:06:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 10:06:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 10:06:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 10:06:05       20 阅读

热门阅读

  1. RDMA编程实例rdma_cm API

    2023-12-07 10:06:05       25 阅读
  2. Spring Boot 容器如何根据注解加载发现与管理组件

    2023-12-07 10:06:05       27 阅读
  3. 咨询室游戏

    2023-12-07 10:06:05       34 阅读
  4. Django rest froamwork-序列化关系

    2023-12-07 10:06:05       30 阅读
  5. Spring Boot 快速入门

    2023-12-07 10:06:05       38 阅读