我有两个git分支,branch_a和branch_b,两个分支都与主分支(master)不同。
我已经推送了branch_a。然而,我想要重置branch_a上的所有更改,并将其替换为branch_b上的更改。
我可以使用还原提交(reversion commits)将branch_a还原到分叉点,然后合并branch_b,或者在branch_b中对branch_a进行变基(rebase)。是否有更简单的方法?是否有一种方法可以说:“创建一个提交,使得branch_a中的文件完全等于branch_b”?我不想解决冲突。branch_a是错误的,branch_b是正确的。但是我不能重置到branch_b,因为我已经推送了branch_a。