首页 > 解决方案 > 如何使分支与 origin/master 相同

问题描述

假设我从 分支origin/masterbrancha

我做出、提交和推送更改brancha(这包括创建、提交和推送新文件)。

现在,我想再次制作brancha完全相同的内容(因为origin/master,说我的更改是错误的,并且提出了更好的解决方案master)。

所以我希望我的分支基本上是一个新的分支origin/master,但我希望我的旧更改被记录下来,以便稍后在历史记录中看到它。

有没有办法做到这一点?

标签: git

解决方案


要保存更改,您需要一个指向其当前提示的指针——例如标签或另一个分支。

git tag <tag_name> brancha

然后重置分支,使其与当前匹配origin/master

git checkout brancha
git reset --hard origin/master

推荐阅读