码迷,mamicode.com
首页 > 其他好文 > 详细

git拉取远程分支并创建本地分支

时间:2018-05-23 12:31:39      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:信息   branch   目录名   包含   file   hub   cal   使用   删除   

本地分支推送至远程

git checkout local_branch
git push origin local_branch:remote_branch

一、查看远程分支

使用如下Git命令查看所有远程分支:

git branch -r

 

列出本地分支:

 

git branch

 

 

删除本地分支:

 

git branch -D BranchName

 

 

其中-D也可以是--delete,如:

 

git branch --delete BranchName

 

 删除本地的远程分支:

git branch -r -D origin/BranchName

 

远程删除git服务器上的分支:

git push origin -d BranchName

其中-d也可以是--delete,如:

git push origin --delete BranchName

 

二、拉取远程分支并创建本地分支

方法一

使用如下命令:

git fetch
git branch -r
git checkout -b fenzhi001 origin/fenzhi001

git checkout -b 本地分支名x origin/远程分支名x

使用该方式会在本地新建分支x,并自动切换到该本地分支x。

方式二

使用如下命令:

git fetch origin fenzhi001:fenzhi001

git checkout fenzhi001

使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout

 

在项目中使用Submodule

使用git命令可以直接添加Submodule:

git submodule add 地址 目录名

git submodule add git@github.com:jjz/pod-library.git common

使用 git status命令可以看到

git status

    On branch master

    Changes to be committed:

    

        new file:   .gitmodules

        new file:   common

 

可以看到多了两个需要提交的文件:.gitmodules和 common 

.gitmodules 内容包含Submodule的主要信息,指定reposirory,指定路径:

   [submodule "pod-library"]

        path = common

        url = git@github.com:jjz/pod-library.git

 

发布子模块改动

git push --recurse-submodules=check 

或者

git push --recurse-submodules=on-demand

git拉取远程分支并创建本地分支

标签:信息   branch   目录名   包含   file   hub   cal   使用   删除   

原文地址:https://www.cnblogs.com/mmykdbc/p/9076199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!