git 将分支与还原的更改合并

vq8itlhq  于 2023-03-21  发布在  Git
关注(0)|答案(1)|浏览(97)

情况是这样的。
我不小心提交到了master分支,实际上我想提交到分支X。然后我将master合并到X,然后git恢复master上的更改。
但最终这个X会被合并到master中,但它不会合并这个还原的更改。
解决这个问题最合适的方法是什么?

kwvwclae

kwvwclae1#

重写分支的历史记录,这样 * 到git*,它就像是从未合并到分支中的工作。假设分支是2次提交:

git checkout some-branch~2 # we start from the point where that work was started
git cherry-pick HEAD..some-branch
# that will create 2 new commits with the same stuff as the original 2
# but this is something that has never been merged
git branch something

此分支可以合并到master

相关问题