快速从git上提取一段时间内提交文件部署清单:
此文章目的是为了快速找出一段时间内所有修改且需要发布的文件清单步骤:
1、从git上导出一段时间内所有提交文件 2、文件去重 3、 文件排序示例:
1、 控制台打印出本次修改文件,如果需要新增的话 将for循环里面的判断去掉,控制台打印就好了
public static void main(String[] args){
File file = new File("D:\\cms.t3\\log20210911.txt");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
System.out.println("读取git提交日志开始......");
System.out.println();
List<String> list = new ArrayList<String>();
String tempStr;
while ((tempStr = reader.readLine()) != null) {
if(tempStr.trim().equals("commit 8b79f9a1fc2db757c5cce425304fc36e1a3aacc3")) {
System.out.println("提交记录读取到7月8日截至,总共行数:" + list.size());
System.out.println();