ZBLOG

git commit 之后还没有push,想要撤回,提交记录也要撤回如何操作

如果您已经执行了 git commit,但是还没有执行 git push 将更改推送到远程仓库,则可以使用以下命令来撤回提交并清除提交历史记录:

git reset --hard HEAD^

这将删除最后一个提交,并将当前分支重置为该提交的父级。如果您希望撤销多个提交,则只需指定要撤销的提交数量即可。例如,要撤消最近3个提交:

git reset --hard HEAD~3

请注意,此操作会完全删除历史记录中的这些提交,并且这些更改也将从您的本地副本中删除。因此,请确保在执行此操作之前进行备份或者确认不需要这些更改。

如果您已经将更改推送到远程仓库,则不建议使用 git reset 命令来修改历史记录,因为这样会破坏其他人的工作流程。相反,建议使用 git revert 命令创建一个新的撤消提交来回滚更改。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3516

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?