摘要:
如果你不理解 Git 的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让 Git 按你想的来工作,而不是按 Git 自己的方式来。这就像把螺丝刀当锤子用;也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。想想常见的 Git 工作流程是怎么失效的吧。从 Master 创建一个分支,写代码,然后把这个分支合并回 Master。多数时候这样做的效果会如你所愿,因为从你创建分支到合并回去之间,Master 一般都会有些变动。然后,有一天当你想把一个功能(feature)分支合并进 Master 的时候,而 Master 并没有像以往那样有变动,问题来了:这时 Gi... 阅读全文