这类似于我的另一个问题(在不更改工作区文件的情况下切换到另一个分支),但在那里工作的解决方案现在不起作用。
我需要删除一些很久以前推送到远程主机的更改。所以我不想从 master 中删除提交,但我想更改文件,就像这些更改被还原一样。所以我这样做了:
- 上主的时候,
git branch limits
git checkout limits
git rebase --interactive <commit before the ones I wanted to remove>
- 在交互式控制台中,我删除了带有我想要还原的更改的提交
所以现在limits
我有了我想要的代码。我怎样才能“移动”它来掌握?使用limits
我想更改为master
分支的代码,但不更改工作区中的任何文件,因此我可以将更改作为新更改提交到master
.