哎呀,我刚刚把一个 git commit 推送到了错误的分支。现在该怎么办?
我们的 git 仓库目前有两个活跃分支。我不小心在错误的分支上提交了更新并推送了出去。还好,摆脱这个困境并不难。
错误提交是 65c356c8c
首先,让我们将提交从 Branch1 拉到 Branch2 中,它应该在那里......
git checkout Branch2
git cherry-pick 65c356c8c
这样就把提交拉到了正确的分支上。太好了。现在我们可以正常推送提交了。但是,本地索引中仍然位于 Branch1 上的提交怎么办?现在我们来解决这个问题。
git checkout Branch1
git reset --hard HEAD~1
这将撤销最后一次提交。
和所有 git 问题一样,秘诀就是不要慌张。上网找个简单的解决方案。
文章来源:https://dev.to/nickraphael/oops-i-just-pushed-a-git-commit-to-the-wrong-branch-what-now-1nle