Git — объясните, пожалуйта, зачем придумали add? Почему нельзя было сразу делать commit (Без add)?
потому что вы не всегда будете хотеть добавить все файлы, которые изменились. Часто нужно добавить некоторые.
Пример: вы просматривали какой-то файл, поставили там случайно пробел. При git status вывело 4 измененных файла, хотя вы уверены только в трех. Тогда вы добавляете три файла и свободно их коммитите, после чего разбираетесь с четвертым.
Особенно жизненно для хотфиксов, когда нет времени разбираться с чем-то, нужно просто залить один файл с фиксом.
Зачем указывать в поле адресата, кому отправлять электронное письмо?
Пусть после написания письмо всем уходит, кто есть в адресной книге...