哎呀,我刚刚把一个 git commit 推送到了错误的分支。现在该怎么办?

2025-06-07

哎呀,我刚刚把一个 git commit 推送到了错误的分支。现在该怎么办?

我们的 git 仓库目前有两个活跃分支。我不小心在错误的分支上提交了更新并推送了出去。还好,摆脱这个困境并不难。

错误提交是 65c356c8c

首先,让我们将提交从 Branch1 拉到 Branch2 中,它应该在那里......

   git checkout Branch2 
   git cherry-pick 65c356c8c
Enter fullscreen mode Exit fullscreen mode

这样就把提交拉到了正确的分支上。太好了。现在我们可以正常推送提交了。但是,本地索引中仍然位于 Branch1 上的提交怎么办?现在我们来解决这个问题。

   git checkout Branch1
   git reset --hard HEAD~1
Enter fullscreen mode Exit fullscreen mode

这将撤销最后一次提交。

和所有 git 问题一样,秘诀就是不要慌张。上网找个简单的解决方案。

文章来源:https://dev.to/nickraphael/oops-i-just-pushed-a-git-commit-to-the-wrong-branch-what-now-1nle
PREV
我对 Node.js 感到遗憾的 10 件事
NEXT
我最喜欢的 VSCode 扩展和设置