赞
踩
Git提交了当前改动后,发现更新的代码还是有问题,想要撤销提交并重新提交正确的代码。
首先,使用git log
查看提交历史记录,找到你想要撤回的提交的哈希值。
git log
使用git reset
命令将HEAD指针回退到目标提交。如果你想要保留工作区中的改动,可以使用--soft
选项。
git reset --soft <目标提交的哈希值>
这会撤销你的最新提交,但保留你工作区中的改动。如果你不想保留这些改动,可以使用--hard
选项,但请注意这会丢失你未提交的改动。
比如,此时我想回退到第一次提交节点上:
此时,已经撤销了最新提交,回退到第一次提交版本,可以通过git status
查看当前工作目录和暂存区的状态以确定是否是自己所需要的。
在撤销了错误的提交后,可以修复代码,然后重新提交。
- git add <修改的文件>
- git commit -m "提交正确的代码改动"
git status
是 Git 中用于显示工作目录和暂存区状态的重要命令。它会列出三种主要的状态,帮助你了解仓库的当前状况。以下是这三种状态及其作用的解释:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。