问:
我在暂存区添加了一些文件。我想暂时保存这些信息。如何?
背景:
有时我会执行一些更大的重构。提交完整的结果才真正有意义。
在此重构期间,我还进行了一些我想独立提交的不相关更改。
例如,重构重命名了一个方法。不相关的更改修复了同一类中另一个方法的一个参数的拼写错误。
现在,假设当我意识到我忘记事先提交一项不相关的更改时,我已经将大部分文件添加到暂存区域。
将文件添加到暂存区需要时间,因为我检查每个文件以确保我真的只提交我想要的。因此,简单地将它们全部从暂存区移除并不是解决方案。
我想做的是:
- 保存暂存区的当前状态
- 删除所有暂存文件
- 分阶段进行不相关的更改
- 提交不相关的更改
- 将保存的状态重新应用到暂存区域。
这有可能吗?
另一种解决方案是多个暂存区的可能性,但我认为这是不可能的。