解决Git 冲突后本地提交丢失/未推送问题

1.确认你的提交还在本地

复制代码
git log --oneline -10

c6b069b (HEAD -> match) Merge branch 'match' ofxxxx

135d11c xxxx

eba4802 (origin/match) xxxx

695a327 xxxx

2.取消这个 merge,回到你原始提交

复制代码
git reset --hard 135d11c

3.拉取远程最新代码,并 rebase 你的提交到顶端

复制代码
# 拉取远程最新(但不自动 merge)
git fetch origin

# 把你的提交 rebase 到 origin/match 之上
git rebase origin/match

4.强制推送

复制代码
git push --force-with-lease origin match
相关推荐
__Witheart__2 小时前
Git 某个分支恢复到某个特定的 commit 状态
git
XU磊2604 小时前
Git 实现github仓库管理-删除指定目录下的所有文件并保留目录结构
git·github
zhimingwen6 小时前
解决 GitLab Token 轮换后 SourceTree 认证失败问题
git
昵称是6硬币6 小时前
代码管理——VS Code|Git
git·代码管理
Trouville017 小时前
如何在VScode环境下使用git进行版本控制,并上传到gitee远程仓库
ide·git·vscode
weixin_423391937 小时前
从开发到合并:AICR 项目 Git 协作提交全流程指南
git
paishishaba10 小时前
Git常用命令大全及提交推送详解
git
卡洛斯(编程版11 小时前
大仓库推到GitHub大踩坑-Git LFS从安装到使用
git·github
玥轩_52111 小时前
Git命令速查手册
大数据·git·elasticsearch·gitee·github·命令速查