Git判断本地是否最新

场景需求

需要判断是否有新内容更新,确定有更新之后执行pull操作,然后pull成功之后再将新内容进行复制到其他地方

bash 复制代码
p=`git log -1 --pretty=format:"%H" HEAD -- . "origin/HEAD"`
r=`git rev-parse origin/HEAD`
if [[ $p == $r ]];then
	echo "Is Latest"
	exit 0
fi
git pull
相关推荐
因为奋斗超太帅啦2 小时前
Git分布式版本控制工具学习笔记(一)——git本地仓库的基本使用
笔记·git·学习
BestOrNothing_20157 小时前
Git 中新建学习分支 + 暂存修改 + VSCode 可视化查看改动(超详细教程)
git·vscode·版本控制·开发技巧
正经教主8 小时前
【Git】Git03:Git版本回退、文件修改与撤销
git
QX_hao8 小时前
【git】--远程Git仓库的名称发生更改
git
正经教主10 小时前
【Git】Git04:分支管理
git
海域云赵从友18 小时前
2025年印尼服务器选型指南:跨境业务落地的合规与性能双解
人工智能·git·github
不会写代码的里奇18 小时前
VMware Ubuntu 22.04 NAT模式下配置GitHub SSH完整教程(含踩坑实录+报错_成功信息对照)
linux·经验分享·笔记·git·ubuntu·ssh·github
木子杳衫21 小时前
【Git】处理报错原因
git
SHIPKING39321 小时前
【Git】2025全图文详解安装教程
git
无限进步_1 天前
C语言atoi函数实现详解:从基础到优化
c语言·开发语言·c++·git·后端·github·visual studio