如何恢复git分支上的最后一次推送?

如何恢复git分支上的最后一次推送?,git,github,bitbucket,Git,Github,Bitbucket,我的回购协议中有许多分支机构。我不小心推到了名为feature/customer的分支机构。现在,我想把这推回去。如何回滚git中的推送分支feature/customer # from feature/customer git revert HEAD 这将在customer分支上添加一个新的提交,该分支将在功能上撤销您可能引入的意外提交。现在,您只需再次进行常规推送,即可将此恢复提交到存储库 请注意,如果意外提交包含任何敏感信息,您可以尝试覆盖远程分支。然而,总有可能其他人已经拉了车。此外,

我的回购协议中有许多分支机构。我不小心推到了名为
feature/customer
的分支机构。现在,我想把这推回去。如何回滚git中的推送分支
feature/customer

# from feature/customer
git revert HEAD
这将在
customer
分支上添加一个新的提交,该分支将在功能上撤销您可能引入的意外提交。现在,您只需再次进行常规推送,即可将此恢复提交到存储库


请注意,如果意外提交包含任何敏感信息,您可以尝试覆盖远程分支。然而,总有可能其他人已经拉了车。此外,以前的意外提交仍将在远程reflog中存在一段时间。

如果您对远程reflog有权限。您可以执行以下操作:

git push -f origin last_known_good_commit:branch_name

另外,您可以参考

是否要删除推送到远程的分支?否,此分支已经有很多代码。我只是在这个分支上输入了一些错误的代码。现在我只想恢复我在这一分支上的最后一次推动检查:这意味着什么<代码>#来自功能/customer@ahsan Git中的注释,以
#
开头。。。这只是一个注释,所以我必须站在分支
feature/customer
上,从feature/customer运行此命令
?这个命令会起什么作用?它会撤消我最后一次推这个分支吗?请参考我之前的评论:-)我没有正确地理解你。请回答我之前的评论