sourcetree修改文件后将有改变的文件打成补丁包的方法(命令行)

在windows下操作

一:打开 sourcetree (git可视化管理工具)

找到上一个旧版本的提交变更的id校验码 “f506693”(直接在gitlab后台也可以看到) 如图所示:

wKiom1f_QZOiPhjTAACIidSK7xA181.jpg-wh_50

然后找到新版本的提交的“校验码”622b6a6。

最后在sourcetree右上打开 命令行模式,或仓库根目录下右击打开git bash here(windows下安装了git for windows才有),执行命令:

git diff f506693 622b6a6 --name-only | xargs tar -czvf update.tar.gz

以上命令的含义解释:

git diff old-version new-version --name-only | xargs tar -czvf update.tar.gz

git 对比两个提交之间的差异,输出文件名通过管道提交给tar打包

使用zip打包的命令(需要系统支持zip):

git diff f506693 622b6a6 --name-only | xargs zip update.zip


发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。