git_如何查看两个版本之间那些文件被修改
来源:互联网 发布:农村淘宝服务站查询 编辑:程序博客网 时间:2024/06/10 18:26
需求
由于工程比较庞大,接近500M,每部署一次如果都全量部署,不仅仅磁盘空间耗费较大,最主要是要等很长时间,
之前就一直有这个问题,但是也就没有弄,上周领导发话了,这个问题必须要解决了
前记
1. 增加带宽,这个显然不太合适
2.只部署更新的文件,嗯,就是这样
要解决上面的问题,可能有这么几个方案
相关命令
这里–name-only参数只会列出变化的文件名,列表,显示根据需要对这个结果非常的满意
git diff HEAD^ HEAD^^ --name-only
示例
我们版本控制工具是在用git,所以就直接使用git自带的命令了,所以这个仅供参考下,另外也可以参考下inotify
#!/bin/bashdiff_path_file_list="/tmp/a"diff_path_dir_list="/tmp/b"git diff HEAD^ HEAD^^ --name-only > $diff_path_file_listfor path in $(cat $diff_path_file_list)do dirname $path >> $diff_path_dir_listdoneclearecho -e "\033[31;1m需要更新的文件如下\033[0m"echocat $diff_path_dir_list | sort | uniqrm -f $diff_path_file_listrm -f $diff_path_dir_list
阅读全文
0 0
- git_如何查看两个版本之间那些文件被修改
- Git_版本
- 一种查看chromium代码两任何两个版本之间修改Log的方法
- 用WinCVS查看同一文件的两个版本之间的差异
- bash 脚本抓取 svn 两个版本之间修改前后的文件
- git_版本回滚
- 如何查看class文件的jdk版本
- 如何查看class文件的jdk版本
- 如何查看class文件的jdk版本
- 如何查看.mdf文件数据库版本信息
- Git_上传到码云版本冲突
- SVN导出两个版本之间的差异文件
- GIT 导出两个版本之间变动的文件
- git如何查看文件的修改历史
- SVN如何查看修改的文件记录
- SVN如何查看修改的文件记录
- linux下如何查看某个进程打开了那些文件
- linux下如何查看某个进程打开了那些文件
- 高斯消元求方案数 POJ-1830
- dubbox升级spring cxf版本冲突
- day_11_异常、I/O流
- Python机器学习笔记——监督学习
- $.post异步引起的接收不到返回数据包
- git_如何查看两个版本之间那些文件被修改
- 类中声明的函数和类的成员函数
- java.lang.IllegalArgumentException: Result Maps collection already contains value for
- IOS OC中使用Charts的半圆饼图 + 旋转指针
- 函数的声明、定义和调用
- Spring 技术内幕
- 创业大学|什么样的BP能让投资人一见钟情
- socket编程(TCP、UDP)
- PHP通过phpmailer批量发送邮件功能