拉取github指定分支上的代码

方法【推荐】

#【0】git拉取远程代码
git clone  https://xxx.git
#【1】git拉取远程指定分支下代码(-b 分支名称)
git clone -b dev https://xxx.git 

方法0

#【1】拉取指定分支到本地分支,使用方法:
git checkout -b <本地分支名> origin/<想要拉取的远程分支名> 

#例如:
git clone #从远程仓库中拉取指定的分支
git checkout -b dev origin/dev

方法1

1. 找一个干净目录,假设是git_work
2. cd git_work
3. git clone http://myrepo.xxx.com/project/.git #这样在git_work目录下得到一个project子目录
4. cd project
5. git branch -a,
'''列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release'''
6. git checkout -b dev origin/dev  #作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
7. git checkout -b release origin/release  #checkout远程的release分支,在本地起名为release分支,并切换到本地的release分支
8. git checkout dev  #切换回dev分支,并开始开发

方法2

打开git bash,进入工作路径,比如E:/workspace/demo

git init? ? ?#初始化当前目录为git仓库,该目录下会生成.git文件,一般情况不修改这个文件

git remote add origin [email protected]? ??#连接github

git fetch? ? #fetch 后可看见远程相关分支信息

#(此时,git branch? 看不到任何本地分支信息,本地master分支虽然默认分支,但需第一次commit后才会真正存在)

# 在当前目录下随便建一个文件 test.txt

git add test.txt? ? ? ?# add 文件到暂存区

git commit -m"first commit for init"? ?# 提交到本地版本库

git branch -a? ? #此时,可以看见本地和远程所有的分支信息

git branch? dev? ?#本地建立一个分支

git branch --set-upstream-to=origin/dev dev? ? #将远程分支dev和本地分支dev关联

git pull? ? ? ? ?#可拉取远程分支dev上的代码到本地并由本地分支dev管理 ;若远程和本地分支没有做关联,pull需要指定远程和本地分支信息

git? rm? test.txt? ? #删除本地版本库中的test.txt文件,工作区的文件可手动删除

原文地址:https://www.cnblogs.com/chenxi188/p/12503468.html

时间: 2024-08-28 09:59:53

拉取github指定分支上的代码的相关文章

gitlab 新建分支,并且指定分支上传代码

git clone http:xxxxxxxxxxxx git branch new_master git checkout new_master git add . git commit -m "new-graphql" git push origin new_master git push 原文地址:https://www.cnblogs.com/lixinliang/p/12665853.html

使用git克隆项目、从dev分支上更新代码以及将代码提交到Coding(或GitHub)上面

本教程的目的: 这是个crm项目中,有两个分支一个是master 和 dev ,master主分支,不允许提交代码,我要拉去dev分支上最新的代码,并将修改后的项目,在推送到dev分支上. 一. 1.首先需要下载一个git,并安装. 2.关联本地和git网站(如果不是第一次使用git,已经配置过,请忽略) 这里是你github的不是coding的 命令: git config --global user.name "你的git名称" git config --global user.e

Jenkins拉取github库代码执行构建

前言 上篇文章写了关于定时构建,以及构建后发送邮件的内容,但是构建时运行的代码是我们手动添加到Jenkins工作空间的.这篇文章我们说一说自动从GitHub远程库拉取代码,执行构建,废话不多说,开始!(开始之前,我们需要安装GitHub插件:GitHub plugin 如何安装自行百度吧) 新建项目 仍然和上一篇文章一样,我们新建一个自由风格的项目(我这里就不新建了 我直接在原有的项目基础上配置) 获取GitHub地址 我们项目所在路径的地址 项目配置 General 输入项目描述, 勾选Git

二、windows下使用git拉取github上的项目(通过设置ssh key方式)

一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你输入私钥保存的位置,直接回车使用默认位置即可, 后面会两次提示输入密码 直接回车 这里标红的两个文件 id_rsa和id_rsa.pub分别是私钥和公钥 4.查看生成的秘钥 cat ~/.ssh/id_rsa.pub 此时打开C:UsersAdministrator.ssh 文件夹(.ssh文件夹默

git入门学习(二):新建分支/上传代码/删除分支

一.git新建分支,上传代码到新的不同分支 我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有webpack_test项目了,我是在这个项目的基础上新建其他的分支并开展工作的.如图: 如果你对如何新建webpack_test项目不清楚,请参考我的前一篇文章:git入门学习(一):github for windows上传本地项目到github,操作步骤如下: 1.1.保留webpack_test项目

用github for windows上传代码

一直用github在网上下载代码,这次总结一下上传代码的方法. 首先安装github for windows,登录帐号. 之后新建一个仓库(在repositories里点击create) 然后输入名称,设置保存路径,点create. 此时会在你设置路径的地方出现一个文件夹.把你的代码放入该文件夹中. 进入github的该项目,它会自动检测更新情况. 在左侧填入相应的信息,ok 然后点击右上方的publish 此时右上方会变成sync,点击sync即可上传到远端服务器. 用github for w

git获取别人远程dev分支上的代码

我们在使用 git clone  xxx.git 下载代码的时候,获取到的只是 master上的代码 假入有个 dev 分支我们想获取上面的代码怎么办! #下载dev分支上的代码并切换到dev分支 git checkout -b dev origin/dev

git只拉取github部分代码的方法

需求:github某个项目所有代码太大,有600+M,甚至更大:只需要拉取部分代码,一是可以降低网络消耗,二是可以降低磁盘占用 分析了下空间占用情况:发现每个项目下的.git/objects/pack都很大,这应该是git的机制,使用git就避免不了下载这个东西,所以降低网络消耗的需求暂时满足不了,后续再研究吧 ~/gitlab/druid/.git/objects/pack 方法一:参考 https://blog.csdn.net/u022812849/article/details/5302

21.拉取&amp;删除远程分支

拉取 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容. 它只会获取数据然后让你自己合并. 然而,有一个命令叫作 git pull 在大多数情况下它的含义是一个 git fetch 紧接着一个 git merge 命令. 如果有一个像之前章节中演示的设置好的跟踪分支,不管它是显式地设置还是通过 clone 或 checkout 命令为你创建的,git pull 都会查找当前分支所跟踪的服务器与分支,从服务器上抓取数据然后尝试合并入那个远程分支. 由于 gi