interactive add / diff with staged