git - 如何恢复对 git 分支的最后一次推送?
问题描述
我的回购中有很多branches
。我不小心推到了名为feature/customer
. 现在我想回滚那个推动。如何feature/customer
在 git 中回滚分支上的推送?
解决方案
假设feature/customer
分支是由其他人共享的,并且其他人可能已经取消了您的意外提交,那么最好的办法是恢复提交:
# from feature/customer
git revert HEAD
这将在分支顶部添加一个新customer
提交,这将在功能上撤消您的意外提交可能引入的任何内容。现在您只需要再次执行常规推送即可将此还原提交到存储库。
请注意,如果意外提交包含任何敏感信息,您可以尝试覆盖远程分支。但是,总是有其他人已经拉的可能性。此外,之前的意外提交仍会在远程 reflog 中出现一段时间。
推荐阅读
- python - 在 python 的类中使用装饰器
- r - 如何在R中的棒棒糖图表ggplot2中添加段
- javascript - 在 useState 上使用 spyOn 进行反应单元测试没有调用模拟函数,因为它应该
- python - 如何在不忙于等待的情况下“暂停”python脚本直到某些“动作”发生?
- regex - 正则表达式从带有回车数据 VBA 的单元格中删除数字+空格
- android - NestedScrollView 不使用 ConstraintLayout 滚动
- masstransit - Publish 应该与 MassTransit 的 Mediator 一起使用吗?
- sql - WHERE 包含某些值,CASE 包含附加值
- go - 如何将具有多个 api 端点的 Golang 服务器部署为单个云功能?
- node.js - AWS Lambda nodeJS 超时,不知道为什么。日志没用