why git's --intent-to-add ? (intermediate) anthony explains #530