我有几个项目存储在我的代码库中,每个项目都有自己的文件夹。是否可以删除其中一个项目的最后一次修改,而不改变其他任何内容?
例如:项目A的最新版本是提交的50个修订版。其他项目继续进行工作,现在代码库已经到达60个修订版。
现在A的用户回来了,并要求删除最后一个版本的更改,因为它们对他没有用。他想回到以前的版本,并且所有进一步的更改都应该从那里开始。
此时,我希望50个修订版消失,以便项目A可以像50个修订版从未发生过一样继续。
我唯一能想到的方法是创建一个分支,从现在开始在该分支上工作。但这只会随着时间的推移创建许多分支,并使项目的历史记录变得混乱。
对于这种情况,有什么好的解决方案?
例如:项目A的最新版本是提交的50个修订版。其他项目继续进行工作,现在代码库已经到达60个修订版。
现在A的用户回来了,并要求删除最后一个版本的更改,因为它们对他没有用。他想回到以前的版本,并且所有进一步的更改都应该从那里开始。
此时,我希望50个修订版消失,以便项目A可以像50个修订版从未发生过一样继续。
我唯一能想到的方法是创建一个分支,从现在开始在该分支上工作。但这只会随着时间的推移创建许多分支,并使项目的历史记录变得混乱。
对于这种情况,有什么好的解决方案?