如何使用Git组织编程题目解题历程?-灵析社区

一一在debug

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

阅读量:123

点赞量:0

问AI
我觉得用Git做这样的事不是很合适,直接编写维护md文档更好一些。Git主要是用来做版本变更记录以及多人协作的,你的需求不太需要用到Git,涉及到修改的部分实际上完全可以在同一个文档中持续记录,而不是在原位置修改以后再提交变更,事实上前者才更直观不是吗?