git_如何查看两个版本之间那些文件被修改
2017-08-08 15:31
357 查看
需求
由于工程比较庞大,接近500M,每部署一次如果都全量部署,不仅仅磁盘空间耗费较大,最主要是要等很长时间,
之前就一直有这个问题,但是也就没有弄,上周领导发话了,这个问题必须要解决了
前记
增加带宽,这个显然不太合适
只部署更新的文件,嗯,就是这样
要解决上面的问题,可能有这么几个方案
相关命令
这里--name-only参数只会列出变化的文件名,列表,显示根据需要对这个结果非常的满意
示例
我们版本控制工具是在用git,所以就直接使用git自带的命令了,所以这个仅供参考下,另外也可以参考下inotify
由于工程比较庞大,接近500M,每部署一次如果都全量部署,不仅仅磁盘空间耗费较大,最主要是要等很长时间,
之前就一直有这个问题,但是也就没有弄,上周领导发话了,这个问题必须要解决了
前记
增加带宽,这个显然不太合适
只部署更新的文件,嗯,就是这样
要解决上面的问题,可能有这么几个方案
相关命令
这里--name-only参数只会列出变化的文件名,列表,显示根据需要对这个结果非常的满意
git diff HEAD^ HEAD^^ --name-only
示例
我们版本控制工具是在用git,所以就直接使用git自带的命令了,所以这个仅供参考下,另外也可以参考下inotify
#!/bin/bash diff_path_file_list="/tmp/a" diff_path_dir_list="/tmp/b" git diff HEAD^ HEAD^^ --name-only > $diff_path_file_list for path in $(cat $diff_path_file_list) do dirname $path >> $diff_path_dir_list done clear echo -e "\033[31;1m需要更新的文件如下\033[0m" echo cat $diff_path_dir_list | sort | uniq rm -f $diff_path_file_list rm -f $diff_path_dir_list
相关文章推荐
- git_如何查看两个版本之间那些文件被修改
- Git系列:第六篇-查看两个版本之间修改了哪些文件
- Git查看两个版本之间修改了哪些文件
- git使用diff----git-pull之后如何查看拉下来的文件有那些修改
- bash 脚本抓取 svn 两个版本之间修改前后的文件
- git 发布android 系统版本 修改版本型号 查看指定文件的修改记录
- git如何查看某个文件最近一次修改diff?
- Git 查看某个版本修改了哪些文件
- git提取出两个版本之间的差异文件并打包
- git 比较同一文件的不同的两个版本之间的差异
- Git如何获得两个版本间所有变更的文件列表
- git show查看本地文件的修改部分,git diff 如何比较文件,git grep 搜索
- 用WinCVS查看同一文件的两个版本之间的差异
- git如何查看文件的修改历史
- Git如何查看一个文件的修改历史信息
- git提取出两个版本之间的差异文件并打包
- git提取出两个版本之间的差异文件并打包
- git提取出两个版本之间的差异文件并打包 linux命令行
- Git如何获得两个版本间所有变更的文件列表