git 版本回退

git 没有push之前,可以用git reset --mixed回退,就是把add 的内容和commit的内容都撤销

在push之后,你只有2种操作

1.git reset 退回到你想要的那个版本 有配置选项 如果是soft就是当前版本删掉,之前改的代码保留,hard是把之前改的代码删掉

2.git revert 是你要删掉哪个版本 git revert -n hash值 这个-n是不删你改的代码。这个命令是把你指定的版本删掉,提交记录还在,它会重新提交一个新的记录。


当你的当前代码没有改完时,需要拉远程的代码时,你可以先把当前代码保存到临时的地方

git stash

然后你拉远程的代码,然后你再把保存到临时地方的代码放出来,进行合并,解决冲突

提醒:不要等很多个功能都做完了一起提交。这样很容易出错。做一点就提交一点

git回滚reset、revert、四种模式,超级详细_git revert_Liangyi_J的博客-CSDN博客

相关推荐
Shi_haoliu2 小时前
openClaw源码部署-linux
前端·python·ai·openclaw
程序员小寒2 小时前
前端性能优化之白屏、卡顿指标和网络环境采集篇
前端·javascript·网络·性能优化
烛阴3 小时前
Claude CLI AskUserQuestion 工具详解:让 AI 开口问你
前端·claude
wal13145203 小时前
OpenClaw教程(九)—— 彻底告别!OpenClaw 卸载不残留指南
前端·网络·人工智能·chrome·安全·openclaw
mon_star°3 小时前
在TypeScript中,接口MenuItem定义中,为什么有的属性带问号?,有的不带呢?
前端
牛奶3 小时前
分享一个开源项目,让 AI 辅助开发真正高效起来
前端·人工智能·全栈
次顶级4 小时前
表单多文件上传和其他参数处理
前端·javascript·html
why技术4 小时前
我拿到了腾讯QClaw的内测码,然后沉默了。
前端·后端
谪星·阿凯5 小时前
XSS漏洞解析博客
前端·web安全·xss