有这样一段话,我不是很理解,请大家帮我分析一下
“分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了 50% 的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。”
我的理解是每个人都从 github clone 一套版本,各干各的。然后提交,推送到 github。所以上面说的这种情况,我觉得只要在本地 commit,而不推送到 github,就不会影响其他人的工作。是不是这样?
我觉得一种情况需要分支的是自己同时要开发几个新功能,那么每个功能建立一个分支。不知这么理解对不对。