今天分享Git的本地分支和远程分支的创建与删除。

一、创建本地分支和远程分支:

     1. git branch [分支名称]  //创建本地分支

     2. git push --set-upstream origin [分支名称] //创建远程分支,并关联到本地分支

     3. git checkout [分支名称] //切换到新建分支

     PS: 创建远程分支的时候,必须先创建同名的本地分支,会自动映射到该本地分支上。

     4. 下面用图例说明:

     1)查看本地分支和远程分支,我的远程仓库在github上,可以通过命令查看下git的配置信息,命令:

         git config --list 

         如图:

         GIT 使用过程总结(二)

      2)查看本地分支和远程分支的情况:

        查看本地分支:git branch

        GIT 使用过程总结(二)

       查看远程分支:git branch -r

       GIT 使用过程总结(二)

PS:目前本地和远程都只有master。还没分支的建立,接下来我们通过前面的分支创建命令,创建本地分支和远程分支。

    3)创建本地分支和远程分支(分支名称:sxd_local_alien)

        创建本地分支:git branch sxd_local_alien

         GIT 使用过程总结(二)

       创建远程分支:git push --set-upstream origin sxd_local_alien

       GIT 使用过程总结(二)

      PS: 从执行过程可以看到,远程分支和本地分支会自动建立映射。

     4)从master 切换到本地分支

       git checkout sxd_local_alien

       GIT 使用过程总结(二)

这个时候我们再看下git 的配置信息,会发现多了新建分支以及与远程的映射内容。

     GIT 使用过程总结(二)

二、删除本地分支

      如果分支使用完成,需要删除怎么处理呢?接下来介绍下本地分支和远程分支的删除。

      1.删除本地分支

       git branch -D sxd_local_alien_new //为了演示,又新建了一个分支sxd_local_alien_new

       新建一个分支

       GIT 使用过程总结(二)

       查看并删除该分支:

       GIT 使用过程总结(二)

三、如果远程分支已经存在,本地没有,想创建一个本地分支,自动关联到远程分支怎么处理呢????

      我们可以试用一下命令:

      git checkout -b sxd_local_alien_new origin/sxd_local_alien_new

      GIT 使用过程总结(二)

    如图,该命令不仅创建了本地分支,还自动关联到远程同名分支,且切换到了这个新建的本地分支。

四、删除远程分支

    命令: git push origin -d sxd_local_alien_new

  GIT 使用过程总结(二)

PS:删除远程分支,并不会影响与之映射的本地分支。

相关文章: