Git中bundle命令的使用详解

Git中bundle命令的使用详解

目录

1. 打包

2. 验证

3. 查看分支

4. 导入bundle

4.1. 没有gitlab服务器

4.2. 有gitlab服务器

4.2.1 从bundle中clone

4.2.2 从bundle中fetch

1. 打包

用git bundle create命令来打包

# dev指具体的分支名称,repo指项目代码仓库的名称 # 产生的repo.bundle 包含了所有重建该仓库 dev分支所需的数据 git bundle create repo.bundle HEAD dev 2. 验证

用git bundle verify校验是否合法
此命令需要在项目代码仓库目录下执行,否则会报:git bundle need a repository to verify a bundle

git bundle verify repo.bundle 3. 查看分支 #用git bundle list-heads列出顶端提交 git bundle list-heads repo.bundle #在远程存储库中列出引用 git ls-remote repo.bundle 4. 导入bundle 4.1. 没有gitlab服务器

开发环境中没有gitlab服务器,修改代码后只提交到本地

# 导入的项目没有.git目录 git clone repo.bundle 4.2. 有gitlab服务器 4.2.1 从bundle中clone

开发环境中没有gitlab服务器,修改代码后需要提交到gitlab服务器

在gitlab上创建代码仓库【注意:不要创建bundle中的分支】

从bundle包中clone git clone repo.bundle

cd 仓库目录

执行如下命令

git remote rename origin old-origin git remote add origin http://ip:port/xxx/xx.git git push -u origin -all git push -u origin --tags 4.2.2 从bundle中fetch

开发环境中没有gitlab服务器,修改代码后需要提交到gitlab服务器

在gitlab上创建代码仓库【注意:不要创建bundle中的分支

将代码仓库clone到本地,

cd 仓库目录

fetch bundle中的分支

# 前面的dev是repo.bundle的分支,后面的dev是生成的新分支 git fetch repo.bundle dev:dev

将本地分支同远程分支进行关联

git push -u origin dev # 相同作用的命令 git push --set-upstream origin dev

如何将本地分支同远程分支进行关联 本地已经创建了分支而远程没有

可以通过以下2种方法在远程创建分支dev,并与本地分支进行关联:

方法1: git push -u origin dev

方法2: git push --set-upstream origin dev

在本地创建分支并与远程分支进行关联,也有2种方法:

方法1: 分为两步:

step1:先将远程分支pull到本地 git pull origin devstep2:再在本地创建分支并与之关联,又有2种方法

git checkout -b dev origin/dev
git checkout -b dev --track origin/dev #可以简写为git checkout --track origin/dev

方法2:可以在pull远程分支的同时,创建本地分支并与之进行关联

git pull origin dev:dev-------两个dev分别表示远程分支名:本地分支名

到此这篇关于Git中bundle命令的使用的文章就介绍到这了,更多相关Git中bundle命令内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    git设置编码|git语言设置

    git设置编码|git语言设置,,git设置编码点击cap4j搜索从git直接链接上拉代码。git语言设置Git是一个开源的分布式版本控制系统,可以有效、高

    git权限设置|git用户权限

    git权限设置|git用户权限,,1. git用户权限1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。也就是说自己机器上有一个git仓库

    git pull 指定某一个文件或文件夹

    git pull 指定某一个文件或文件夹,文件,版本,1、要解决的问题 默认情况下,git pull 操作会把远程仓库的所有最新数据更新到本地。但是,如果

    GitHub网页版指南

    GitHub网页版指南,分支,你的,什么是GitHub 步骤一创建仓库 步骤二打开Issue 步骤三创建分支 步骤四提交 步骤五上推

    GitHub从fork到pull request之基础流程

    GitHub从fork到pull request之基础流程,分支,远端, 之前接触了github,但每次使用都还要查阅一些基础用法,因此打算在此总结回顾一下。

    hbuilderx如何安装GIT插件 hbuilderx安装GIT插件教程【详解】

    hbuilderx如何安装GIT插件 hbuilderx安装GIT插件教程【详解】,插件,安装,教程,小伙伴,更多,在这,  很多小伙伴在使用hbuilderx的时候,想知道怎

    理光GRDIGITALII怎么样

    理光GRDIGITALII怎么样,外壳,按键,手感,设置,显示,闪光,  理光GRDIGITALII整体黑色的外观,机身质感明显的磨砂涂层,扎实的镁合金外壳,厚实的橡胶

    fatal: “Could not read remote” -- Mac下使用Git Push显示权限错误

    fatal: “Could not read remote” -- Mac下使用Git Push显示权限错误,终端,我的,我昨天在提交项目的时候遇到了这个问题:在终端输入git pu

    svn 及 git patch 文件

    svn 及 git patch 文件,文件,可以用,项目开发中经常会遇到A同事编写的代码需要B同事review,然后由C同事提交,patch文件是一种很好的代码传递

    怎么安装Git并配置SSH?(教程)

    怎么安装Git并配置SSH?(教程),密钥,安装,配置,输入,命令,密码,Git是一款非常强大的版本控制工具,它简单易用、功能强大,广泛用于软件开发、项目管理

    详细介绍Git的提交步骤

    详细介绍Git的提交步骤,提交,更改,文件,修改,命令,步骤,随着软件开发和团队协作越来越普及,Git作为分布式版本控制系统,已经成为了几乎所有开发团