使一个分支类似于另一个分支的git命令
我试图把一个分支的变化,并使它回到相同的上游,它发散。这些更改都是本地的,并且已经被推送到GitHub,所以两者都没有。git reset
或git rebase
实际上是可行的,因为他们改变了历史,这对已经被推开的分支来说是一件坏事。
我也试过git merge
使用不同的策略,但它们都不能撤消本地更改,也就是说,如果我添加了一个文件,合并可能会使其他文件恢复正常,但我仍然拥有上游没有的文件。
我可以在上游创建一个新的分支,但我真的想要一个合并,在修改历史方面,应用所有的更改,将分支重新与上游完全相同,这样我就可以在不破坏历史的情况下安全地推动这个变化。有这样的命令或一系列的命令吗?