美文网首页
git导出有差异的文件列表

git导出有差异的文件列表

作者: 施天助 | 来源:发表于2019-04-09 10:21 被阅读0次

把分支之间有差异的文件打包导出,类似svn的导出变化文件功能。

如,导出fedoc.zip压缩包,其内容为test与master分支对比发生变化的内容:
git archive test $(git diff master --name-only)|gzip >1.zip(执行指令时应在test分支)
注意:只适合修改的文件,如果文件有增删就会有问题。

导出某两次提交之间的差异文件

比如某次提交与当前checkout出来的HEAD之间的差异都打印出来:
git diff --name-only aee3668 HEAD
结合xargs命令压缩
git diff --name-only aee3668 HEAD | xargs tar -zcvf 1.tar.gz

只包含某些目录

git diff --name-only aee3668 HEAD -- /H5/ ':!spec'
git diff --name-only aee3668 HEAD -X /H5/

相关文章

  • git导出有差异的文件列表

    把分支之间有差异的文件打包导出,类似svn的导出变化文件功能。 如,导出fedoc.zip压缩包,其内容为test...

  • Diff

    比较Branch差异git diff branch1 branch2 --stat //显示出所有有差异的文件列表...

  • GIT导出差异版本更新的文件列表

    git如何导出差异化版本文件列表查找了一番,发现git diff这个命令 刚好能列出我们想要的文件目录再使用lin...

  • Git 导出某两次提交之间的差异文件

    查看差异文件 要导出Git仓库中某两次提交之间的文件差异,必须要先知道有哪些文件发生了差异。git diff指令能...

  • git 小札 - 流程总览

    集中式版本管理(subversion)和分布式版本管理(git)的差异 集中式版本管理主要以文件变更列表的方式存储...

  • Git 使用指南

    [TOC] Git @(24.1 Git)[git] 工作原理 直接记录快照,而非差异比较Git 只关心文件数据的...

  • 1.Git-基础

    Git直接记录快照,而非差异比较 其它大部分版本控制系统以文件变更列表的方式存储信息。这类系统将它们保存的信息看作...

  • 【Git】这几个概念让你初步了解Git

    【1】SVN和Git差异: SVN保存的信息看作是一组基本文件和每个文件随时间逐步累积的差异,如下图: Git是把...

  • git object | 编程知识6

    1、简述 Git 保存的不是文件差异或者变化量,而只是一系列文件快照。 Git 并不保存这些前后变化的差异数据。实...

  • Git基本知识

    git 基本:(Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照.) 环境配置: git仓库有两...

网友评论

      本文标题:git导出有差异的文件列表

      本文链接:https://www.haomeiwen.com/subject/xigviqtx.html