看了廖学峰的Git教程,把其中Bug分支一节自己总结了一下,大概流程是这个样子: 由下到上: 1. master分支产生bug 2. 从master上创建特性分支dev 3. dev分支开发到一半发现bug,用stash保存现场,切换到master分支,从master分支创建临时分支 4. 在临时分支上修复bug,合并到master 5. 回到dev分支,从stash恢复数据,完成新特性,把master分支合并到dev,并解决冲突 6. 把dev合并到master