sha 还存在问题 长度写死。  提交一个验证没BUG 的版本
Merge remote-tracking branch 'upstream/master'