欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > git撤销上一次的提交

git撤销上一次的提交

2025/3/14 1:52:39 来源:https://blog.csdn.net/weixin_48420104/article/details/145494179  浏览:    关键词:git撤销上一次的提交

1、撤销提交

如果需要撤销上一次的提交,只是提交到了本地,可以通过命令:

// 撤销最近的提交(保留修改)
git reset --soft HEAD~1

这个操作可以保留之前的提交和当前的修改。最近一次的提交到本地的修改的提交会回到暂存区,而当前的修改不会动。推荐用这个。

另外:

撤销最近修改(不保留修改)

// 上一次提交的内容和本地的修改全部丢弃
git reset --hard HEAD~1

2、回退到指定版本

# 会创建一个新的提交,而不是撤销之前的提交(未提交的修改,最好提交或暂存,不然容易发生冲突)
git revert <commit-hash>

3、交互式回滚

# 不确定要回滚哪些提交,可以使用交互式回滚 (N是你想要回溯的提交数量)
git rebase -i HEAD~N

注意:

在使用 reset 或 rebase 命令时要注意,因为这些操作会改变历史记录。如果代码已经被推送到远程仓库,需要在同伴同意的情况下再使用这些命令,因为这可能会对其他人的工作造成影响。在这种情况下,使用 revert 命令通常是更安全的选择,因为它不会改变历史记录,而是添加一个新的提交来撤销更改。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词