技术栈

Git判断本地是否最新

坐公交也用券2023-08-20 19:16

场景需求

需要判断是否有新内容更新,确定有更新之后执行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
上一篇:Vue 2 处理边界情况
下一篇:控制方法笔记
相关推荐
四七伵
3 小时前
一次 Git Rebase 事故,让我彻底明白 Rebase 和 Merge 的区别
git·后端
霖00
20 小时前
FPGA的PS基础1
数据结构·人工智能·windows·git·算法·fpga开发
盗骊
1 天前
Git rebase
git
芝麻馅汤圆儿
1 天前
Git Bash
git
六件套是我
1 天前
在idea中git切换分支,但是我的文件没add,没commit
git
Pi_Qiu_
1 天前
Rsync自动化备份平台建设实战
git·自动化·github
parade岁月
2 天前
Git黑科技:让你的配置文件"隐身",再也不用担心误提交!
git
无名咸鱼
2 天前
Git与CI/CD相关知识点总结
git·ci/cd
先天打工圣体的男人
2 天前
Linux环境gitlab多种部署方式及具体使用
运维·git·gitlab
文慧的科技江湖
3 天前
git配置proxy
git
热门推荐
01UV安装并设置国内源022025最新国内服务器可用docker源仓库地址大全(2025年8月更新)03全球最强模型Grok4,国内已可免费使用!(附教程)04Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code05TRAE Rules 实践:为项目配置 6A 工作流06KGG转MP3工具|非KGM文件|解密音频07GPT-5 使用限制与国内升级全攻略(免费 / Plus / Pro)【2025 最新】08Cursor 终端“卡死/无响应”问题的解法09【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)10[已解决]VSCode右键菜单消失恢复