`

Git如何将打了某个Tag的文件全部导出?

    博客分类:
  • Git
 
阅读更多

http://segmentfault.com/q/1010000000129910

 

1. 导出并压缩为 zip 格式:

$ git archive --format=zip --output=v1.0.zip 1.0

2. 导出并压缩为 tar.bz2 格式:

$ git archive 1.0 | bzip2 > v1.0.tar.bz2

3. 导出并压缩为 tar.gz 格式:

$ git archive --format=tar 1.0 | gzip > v1.0.tar.gz


查看存在的tag
git tag -l

切换到某个tag
git checkout tag_name

 

 

 

# 创建附注标签
$ git tag -a v0.1.2 -m “0.1.2版本”

 

$ git tag -d v0.1.2 # 删除标签

 

$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
$ git push origin –tags # 将本地所有标签一次性提交到git服务器

分享到:
评论

相关推荐

    字节跳动<Git学习手册>

    54. **把某一个分支导出成一个文件**:`git bundle create <file> <branch>`。 55. **从包中导入分支**:`git bundle unpack <file>`。 56. **执行rebase之前自动stash**:可以通过配置`git config rebase.autoStash...

    经典Git学习资料ProGit

    - **导出SVN仓库**:使用`svn2git`工具将SVN仓库转换为Git仓库。 - **迁移Mercurial仓库**:使用`hg-fast-export`工具将Hg仓库转换为Git仓库。 ##### 9.3 总结 本章介绍了如何将其他版本控制系统(如SVN、...

    Git学习de.pdf

    56. **把某一个分支导出成一个文件**:`git bundle create <filename> <branch>`。 57. **从包中导入分支**:`git bundle unpack <filename>`。 58. **执行rebase之前自动stash**:在`.gitconfig`文件中设置`[rebase...

    Git基本原理与实践

    - **补丁(Patch)**:将特定的更改导出为一个文本文件,以便于在其他地方应用这些更改。 综上所述,Git不仅是一款优秀的版本控制工具,更是一种提高团队协作效率的重要手段。通过对Git的深入了解和熟练掌握,可以极...

    Git User’s Manual

    - 使用`git am`命令将接收到的补丁文件应用到本地仓库。 - 示例命令:`git am <patch-file>` **4. 公共Git仓库** - **设置公共仓库**:创建一个新的仓库,并将其设置为远程仓库。 - 示例命令:`git remote add ...

    函数接口日志GIT 11111111111111

    `.abapgit.xml`文件通常包含项目元数据,如仓库信息、忽略规则和自定义设置,使得开发者能够导入和导出ABAP项目到Git仓库。 在压缩包内的`src`目录可能包含了实际的源代码文件,这在Git项目中很常见。`src`通常用来...

    Git的主要功能.docx

    9. **标签管理**:`git tag`用于创建、查看、删除标签,`git checkout`可以切换到某个标签对应的版本。 10. **远程仓库操作**:`git remote`用于管理远程仓库,`git fetch/pull/push`用于同步远程与本地的代码。 ...

    git详细用户手册

    - **创建标签**:`git tag`用于标记特定版本。 - **浏览修订**:`git log`展示提交历史。 - **生成差异**:`git diff`比较不同版本之间的差异。 - **查看旧文件版本**:`git show`或`git checkout`可以查看特定...

    Git学习手册

    - **添加文件:** 使用`git add`命令将文件添加到暂存区。 - **提交更改:** 使用`git commit`命令提交暂存区的更改到本地仓库,需要附带提交信息以说明本次提交的目的。 - **查看状态:** 使用`git status`命令...

    Git Magic.pdf

    - **补丁**:`git format-patch`命令用于将更改导出为补丁文件。 - **远端分支**:跟踪远程仓库中的分支变化。 - **多远端**:一个项目可以与多个远程仓库进行交互。 - **我的喜好**:作者推荐的一些最佳实践。 ###...

    SVN迁移到GIT.doc

    可以使用`git checkout -b branch_name tag_name`来创建一个新的分支。 2. **合并与提交历史** SVN的合并历史在Git中可能不完全可见,需要额外处理。可以使用`git log --graph --oneline --all --decorate`查看...

    JSP页面统计模板(打印,导出为Excel,查询统计)

    **JSP页面统计模板**是一种基于JavaServer Pages (JSP)技术的应用,用于实现数据的打印、导出为Excel以及各种查询统计功能。在Web开发中,JSP被广泛用于创建动态网页,它允许开发者在HTML中嵌入Java代码,以实现...

    osm-tag-stats:过滤OSM功能,查找统计信息并使用OSM QA Tiles导出GeoJSON

    osm-tag-stats-使用OSM QA Tiles...要将GeoJSON写入文件,请执行以下操作: osm-tag-stats --mbtiles=<path> [options] --geojson= 要将功能计数打印到标准输出,请执行以下操作: osm-tag-stats --mbtiles=<path

    Prueba-GIT:primreraprueba-git

    【Prueba-GIT-master】 这个压缩文件名表明它是从某个Git仓库的主分支(master)导出的。在Git中,master分支通常被视为默认和主要的分支,代表了项目的主线开发。"Prueba-GIT-master" 可能包含项目的全部历史记录,...

    git_learning:学习Git

    在这个压缩包中,我们看到一个名为"git_learning-master"的文件,这通常表示这是一个Git项目的克隆或导出,其中可能包含了学习资料、示例代码和练习。 Git的核心概念包括仓库(Repository)、分支(Branch)、提交...

    TortoiseGit中文包

    4. **标签管理**:可以对特定版本打上标签(tag),方便日后查找和回溯。 5. **图形化历史**:提供直观的图形化历史视图,展示代码的修改历程和分支合并情况。 6. **补丁应用**:支持patch文件的导入和导出,便于...

    git-practice-office-hour

    2. **添加文件**: 当你有新文件或修改了现有文件时,需要使用`git add`命令将它们暂存到待提交区域。例如,`git add .`会添加所有更改,`git add <file>`则针对特定文件。 3. **提交更改**: 暂存区中的更改需要通过...

    cours_git_bassin

    通过 "cours_git_bassin-master" 这个文件名可以推测,这个压缩包可能是 Git 仓库的克隆或导出,其中可能包含了网站的 HTML 文件、CSS 样式文件、JavaScript 脚本和其他相关资源。学习者可以通过解压这个文件,查看...

Global site tag (gtag.js) - Google Analytics