如何'撤消'一个git提交,同时保留所有其他人

Ric*_*haw 3 git

我有一个很多提交的git repo.可以说我们从过去到现在都有这些提交:

  1. 微小的变化
  2. 大功能补充
  3. 微小的变化
  4. 微小的变化

现在我们已经确定,出于商业原因,应删除大功能,但我希望保留自此以来所做的更改.

我怎么能做到最好?

und*_*run 6

git-rebase 这样做太过分了,你就失去了历史.

请改用:

$ git revert <hash of commit 2>
Run Code Online (Sandbox Code Playgroud)

然后,您的历史记录将显示您已提交功能,然后将其删除.


归档时间:

查看次数:

362 次

最近记录:

10 年,10 月 前