美文网首页Git
一文告诉你如何导出 Git 变更文件

一文告诉你如何导出 Git 变更文件

作者: Java技术栈 | 来源:发表于2018-09-20 16:13 被阅读0次
image

有时候我们想导出某次版本提交时有哪些变更的文件,在 svn 中有一个 export 功能,很方便,如下图所示。

image

在 Git 中我也找到了以下两种方法。

方法1

使用 git 自带命令 git archive, 语法如下。

git archive -o c:/Users/yourusername/Desktop/export.zip NewCommitId $(git diff --name-only OldCommitId NewCommitId)

使用示例如下:

git archive -o c:/Users/yourusername/Desktop/export.zip 479d554cf570edcc28c20ce264c6f216f8223bf3 $(git diff --name-only a838d0512e84e5eb42569cce3ef305d3ac1c44d0 479d554cf570edcc28c20ce264c6f216f8223bf3)

这样会在桌面生成一个 export.zip 压缩包。

这个方法需要敲命令,且每次拷贝前后提交的版本号,会稍显麻烦。

方法2

下载 TortoiseGit Git 客户端软件,使用方法和 svn 的 export 功能类似。

image

很明显,方法2不用敲命令,不用拷贝提交版本号,方法2更方便,更实用!

但遗憾的是,我没有在 Source Tree 软件中找到类似的功能,需要装两个客户端,有点蛋疼。如果你知道 Source Tree 中类似的导出变更文件功能,可以在下方留言。


更多干货推荐

1.史上最强 Java 中高级面试题整理

2.史上最强 Spring Boot & Cloud 教程整理

3.史上最强架构设计分布式技术干货整理

更多请扫描下方的二维码关注我们的微信公众号,干货每日推送!

给大家送福利了,扫码关注Java技术栈微信公众号,在后台回复:666,可免费获取我最新整理的架构师学习资料,都是个人收藏学习的。

扫码关注Java技术栈微信公众号

相关文章

  • 一文告诉你如何导出 Git 变更文件

    有时候我们想导出某次版本提交时有哪些变更的文件,在 svn 中有一个 export 功能,很方便,如下图所示。 在...

  • Git命令

    1.如何将所有已经变更并被git管理的文件加入暂存区答:git add -u 1.1从暂存区取消文件答:git r...

  • Git 命令的正确使用姿势

    常用git操作 添加所有变更文件到暂存区 git add .添加所有变更文件并提交到本地仓库 gi...

  • git 几个简单的命令

    clone 代码到本地: git clone git链接 显示有变更的文件:git stutas # Clever...

  • github与git

    git clone 地址 可以输入dir查看我们导出来哪些文件夹 cd 导出文件夹名字 查看分支 :git bra...

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

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

  • Git版本库文件删除和重命名

    Git版本库文件删除 首先先暂存删除的变更 [root@git git_test]# git rm git_tes...

  • Git常用命令

    查看信息:git status--------→显示有变更的文件git log------------→显示当前分...

  • git忽略文件权限变更的修改

    1. 查看git的config配置 2.忽略当前目录下git文件权限变更

  • git/svn的简单使用

    一、git的使用1.使用git指令要在一个文件里添加.git文件通过cd变更工作区间,在所在的工作区间输入:git...

网友评论

    本文标题:一文告诉你如何导出 Git 变更文件

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