求救--如何将版本差异文件按目录导出
git吧
全部回复
仅看楼主
level 2
windows系统。目前可以通过命令,将两个版本之间的差异文件列表导出。
目标是能直接把差异的文件(含目录结构)全部到处到文件夹。
@echo off
cd /d d:
CD D:\git\dev
set /p bbh1=请输入开始版本号bbh1:
echo %bbh1%
set /p bbh2=请输入截止版本号bbh2:
echo %bbh2%
git diff %bbh1% %bbh2% --name-only >d:\chayi.txt
echo 导出文件成功
echo 按任意键退出
pause>nul
exit
看了好多功攻略 都是在linux下面可以导出压缩包,请问windows下面怎么办呢
2017年07月17日 12点07分 1
level 10
还有这种操作啊
2017年11月16日 20点11分 2
level 2
都快半年了
这个吧一点人气都没有。。。
2017年11月30日 08点11分 3
楼主找到方法了吗?
2018年02月08日 09点02分
回复 基米希✨ :嗯,已经解决了 明天有空给你发bat文件内容
2018年02月17日 15点02分
2018年02月17日 23点02分
回复 基米希✨ :发出来了。
2018年02月23日 10点02分
level 2
@echo off
echo F盘取更新
echo 清理更新包存放目录
rd /s /q D:\update\test2
echo 创建存放目录
md D:\update\test2
echo 进入git的resources目录
cd /d F:
CD F:\bwtgitrun\bwtresources
set /p a=请输入开始版本号a:
set /p b=请输入结束版本号b:
echo 获取差异并打包
git diff %a% %b% --name-only | xargs tar -czvf gengxinbao.tar.gz
rem echo git diff %a% %b% --name-only
echo 解压到打包目录
tar -zxvf gengxinbao.tar.gz -C D:/update/test2/
echo 删除差异压缩包
del gengxinbao.tar.gz
echo 搞定
echo 按任意键退出
pause>nul
exit
===========================================
以上保存为bat文件。
中间的路径替换成自己的。
2018年02月23日 09点02分 4
1