我很难掌握如何使用 rebase/revert 来实现这一点。
我在我的master
分支上工作,在某个提交后我的软件停止工作。我不想放弃当时所做的更改,并且我迫于压力要按时达到里程碑,所以我返回了一些提交git checkout
并创建了一个名为的新分支working
并开始在那里推送我的所有更改。后来我意识到master
不需要这些更改(在分支上进行)。现在我想回到我的主分支并删除我用来创建working
分支的提交之后的所有提交,然后将我working
的分支合并到master
分支。
我用在线照片编辑器创建了一张图像,试图解释我想要做什么。我希望它有帮助:
我想保留 5cb967f 之后的所有内容。摆脱 5cb967f 和 a0c1de2 之间的所有内容(不包括那些)