如何组织分支? 最近在`codewars`上做题,我想使用`git`来**记录解题的历程** 。 例如在做一道题的时候,可能经过一下历程 想了方法A,但是只有部分正确 -> 提交 对方法A做出修改,AC了 -> 提交 想了方法B, AC了 -> 提交 改进方法B -> 提交 .... 如果我都在同一个分支上进行提交的话 * 不太容易找到一个特定问题的提交历史。 * 一个问题的提交历史可能会被另一个问题的提交历史给打断(不再是连续的多个提交了),比如今天做了问题A,提交之后,过了几天又改进问题A的解法,但是这几天里我又提交了B、C等问题。 我想的一个方案是: * 对每一个问题都建立一个分支 * 每个问题可能有不同的解法,对每个不同的解法可能还会有一些改进,那么再在每个问题分支上再建立解决方案的分支。 这样就没有了上面的问题。但是可能需要建立很多的分支,这有必要吗?这样方案有什么问题吗?有其他更好的组织分支的方案吗?