explain git cautions