随笔 - 1357  文章 - 0  评论 - 1104  阅读 - 1941万

git log

复制代码
#! /bin/bash

echo $1
if [ $# -ne 1 ] 
then
  echo '分支不能为空'
  exit 8
fi

rm -rf /root/.m2/repository/com/xinyartech/xinya_*
rm -rf /root/workspace/xinya_erp/xinya_product/target/
rm -rf /root/workspace/xinya_erp/xinya_web/target

cd /root/workspace/xinya_erp/
git pull
git checkout $1
sleep 1
git pull
sleep 1

#获取上次git pull时间
dataline=$(cat /root/shell/datetime/testdatetime.txt)
if [ "$1" == "erp-ct-hotfix-v1" ];then
  dataline=$(cat /root/shell/datetime/datetime-ct-hotfix.txt)
fi
echo $dataline

#git log --graph --after="$dataline" --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --date=iso > /root/shell/tmp.log
git log --after="$dataline" --pretty=format:"%ai , %an: %s" > /root/shell/tmp.log
tmplog=$(cat /root/shell/tmp.log)
len=$(ls -l /root/shell/tmp.log | awk '{ print $5 }')
#echo $len

#存储git pull时间
pulltime=`date +"%Y-%m-%d %H:%M:%S"`
echo $pulltime > /root/shell/datetime/testdatetime.txt

#拉取有日志内容保存到文件中
if [ $len -gt 0 ]; then
  #git log --graph --after="$dataline" --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset %an' --date=iso > /root/shell/git$1.log
  echo ' ' >> /www/html/attachment/git$1log.txt
  echo ' ' >> /www/html/attachment/git$1log.txt
  echo '=============================================='$pulltime'=====================================================' >> /www/html/attachment/git$1log.txt
  git log --after="$dataline" --pretty=format:"%ai , %an: %s" >> /www/html/attachment/git$1log.txt 
  exit 8
fi
复制代码

 

posted on   Ruthless  阅读(429)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2018-04-07 Dockerfile指令详解
2017-04-07 MySQL数据库25条规范解读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示