git冲突产生原因