many different git add scenarios