Git【撤销远程提交记录】
创始人
2025-01-07 14:32:55
0

    在实际开发中,你是否遇到过错误的提交了代码,想要删掉本次提交记录的情况,你可以按照如下方法实现。

1、使用 git revert

         如果你想要保留历史记录,并且对远程仓库其他使用者的影响最小,你可以使用 git revert 命令。这个命令会创建一个新的提交,这个新提交是对之前提交的逆向操作。例如,要撤销最近的一次提交,你可以执行:

git revert HEAD  git push origin main

        这里 main 是你的目标分支,根据实际情况可能需要替换。

2、使用 git reset(推荐)

        如果你需要从历史记录中完全删除某次提交,可以使用 git reset。注意,这种方法会重写历史,可能会给其他协作者带来问题。如果确定要这么做,可以按照以下步骤操作:

git reset --hard HEAD~1  git push origin main --force

        这里 HEAD~1 将 HEAD 移回到前一次提交,--hard 选项会使工作目录中的文件状态与仓库同步。--force 选项用于强制推送到远程仓库,这会覆盖远程仓库中的历史。

3、使用 git push --force-with-lease:

        如果你需要强制推送,但又想确保不会覆盖其他协作者的工作,可以使用 --force-with-lease 选项。这个选项比 --force 更安全,它会在推送前检查远程分支的状态是否发生了改变。

git reset --hard HEAD~1  git push --force-with-lease origin main

相关内容

热门资讯

透视模拟器!aapoker怎么... 透视模拟器!aapoker怎么设置提高好牌几率,aapoker透视脚本入口,详细教程(有挂揭秘);在...
广东雀神挂件骗局,三哥玩辅助,... 广东雀神挂件骗局,三哥玩辅助,中至余干可以装挂吗详情1、超多福利:超高返利,海量正版游戏,广东雀神挂...
透视透视挂!德普软件,德普之星... 透视透视挂!德普软件,德普之星透视辅助插件,玩家教程(有挂方法)(1)透视透视挂!德普软件,德普之星...
透视挂透视!wepoker怎么... 透视挂透视!wepoker怎么看底牌(透视)切实是真的有挂(插件教程);1、玩家可以在wepoker...
透视插件!aapoker插件,... 透视插件!aapoker插件,aapoker透视脚本入口,可靠教程(有挂解说)1、该软件可以轻松地帮...
微信小程序雀神挂件,好友赣南新... 微信小程序雀神挂件,好友赣南新版本挂,胡乐辅助脚本详情小薇(透视辅助)致您一封信;亲爱微信小程序雀神...
透视ai代打!德普之星的辅助工... 透视ai代打!德普之星的辅助工具介绍,德普之星app安卓版破解版,黑科技教程(有挂解密)1、在德普之...
透视智能ai!wepoker透... 透视智能ai!wepoker透视有没有(透视)都是是真的有挂(普及教程)1)wepoker透视有没有...
透视真的!aapoker万能辅... 透视真的!aapoker万能辅助器,aapoker脚本怎么用,德州论坛(有挂详情);1)aapoke...
透视规律!wepoker轻量版... 透视规律!wepoker轻量版透视系统(透视)真是真的是有挂(线上教程);wepoker轻量版透视系...