git提交错分支了怎么办
git提交错分支了怎么办
今天在整理分支的时候发现我有一个需求提交错了分支,于是利用10多分钟解决了一下,下面附上解决方案,对git不太熟悉的朋友可以看一下,万一用到了呢

这条提交记录应该提交到30405分支,但是我错误的提交到30420分支
一、将错误提交的记录提交的目标分支
1.复制这条记录的hash

2.切换到目标分支-如:30405
3.执行命令
git cherry-pick 你的提交哈希
4.push

二、清理被错误提交的分支
1.回退1次提交记录
▼sql复制代码git reset --hard HEAD~1
意思:把当前分支,强制回退到「上一个提交」,彻底删掉你刚才错误的提交
HEAD~1= 回退 1 个提交--hard= 强制回退,本地代码一起恢复
现在本地分支就已经是错误提交前的了

2.推送到远程
将本地记录同步的远程
▼sql复制代码git push --force-with-lease origin 远程分支名
执行完,你的分支就彻底干净了,错误提交消失!
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
