在开发过程中,我有时会尝试一种不会立即成功的技术或方法。一旦我决定继续执行另一项任务或为同一任务尝试另一种技术,我永远不确定如何处理非工作代码。我想把它作为我尝试过的东西的记录,所以我知道什么没用,甚至可以作为尝试让它再次工作的起点。
通常我只是将代码留在原处,注释掉并且未提交给 VCS 一段时间。然而,这变得很痛苦,因为它使代码混乱,并且必须在 VCS 提交时回避。我碰巧正在使用 git,它具有用于临时存储的“stash”功能,但我不确定这是否合适。
您如何处理想要为后代保存但又不想成为主流代码库的一部分的代码?