git 必须push全部commit么