unpushed commits使用红色打印，修正diff在带参数时候的问题