Skip to content

harryxu/gitexport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

根据git提交导出仓库中变化过的文件

gitexport 将 commits 之间发生过变化或者新增的文件导出到指定的目录中(默认为系统的临时目录),导出后的文件会保持在原先仓库中的目录结构。

如果涉及到被删除的文件,会将以删除的文件路径输出到终端。

导出后会用系统文件浏览器打开导出后的目录。

参考原Python版

下载

Release 页面可以直接下载编译后的文件,下载后建议奖文件改名为gitexport, 然后放到系统 PATH 目录中。

使用方法

  • gitexport -r <commit>
  • gitexport -r <commit>..<commit>

-r 参数后面的内容实际上会传给 git diff 命令,所以参数的使用可以参考 git diffgitrevisions

默认情况下,导出的文件会放到系统的临时目录,如果要指定导出的路径可以加上 -o 参数,指定导出路径。

配合SourceTree使用

在SourceTree中添加一个自定义操作,如下图:

然后就可以在查看提交记录时导出了

About

Exporting files between commits made easy.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published