在此记下自己犯下的一个愚蠢的错误:
上线之前, 本地git代码没有push到远程仓库中,造成上线的竟然是老代码!
要避免犯下这种错误,我觉得应该从两点着手:
1. 平时养成良好的git使用习惯:
(1) dev分支代码开发完毕 —— commit到本地 —— 从dev远程仓库pull代码以防冲突 —— push到dev远程仓库
(2) 切换到本地测试分支 —— 从远程仓库pull代码 —— merge本地dev分支代码 —— push到测试远程仓库
(3) 立即切换到dev分支以防在测试分支污染任何代码 !
2. 产品上线之前一定做好检查
(1) 检查dev分支有没有把本地代码push到远程代码上面,无论如何再push一次
(2) 检查一下远程仓库的 history 看一看是否有漏掉的提交。
如果有,想想在哪个分支上面做的开发,代码移过来,再次交给测试人员测试,产品上线暂停!