05月10日, 2019 1,404 views次
Sourcetree 中没有类似 TortoiseGit 中的导出改动文件功能。最终使用 Sourcetree 的自定义操作功能实现了。
创建脚本
首先创建一个 start.bat 文件,内容如下:
@echo off
"%Git安装目录%\bin\sh.exe" export.sh %USERPROFILE%\Desktop %1 %2
同目录下创建 export.sh 文件,内容如下:
#!/bin/bash
cd $2;
name=$(git rev-parse --short HEAD);
HOME=${1//\\//};
#echo $HOME;
git archive -o $HOME/$name.zip HEAD $(git diff --name-only HEAD $3);
添加自定义操作
在 Sourcetree 中选择菜单:工具 > 选项 > 自定义操作 > 添加。
标题:(自定 )
脚本:(选择刚才创建的 start.bat 文件 )
参数:$REPO $SHA
确定保存!
然后就可以在 Sourcetree 分支视图,选择需要与 master 版本对比的版本,右键 > 自定义操作
搬瓦工优质海外服务器购买链接:http://t.cn/Rdru0Ah
使用优惠码 BWH26FXH3HIQ 最高减6%