Остап, Для работы с git очень подходит текстовый редактор Atom
Сам пользуюсь и не жалею (уже 3 года)! Там кучу фич, даже плагины для него с интернета можно качать! И кучу фич еще! #atomonelove
Там автоматически, когда переключаешься на ветку, обновляются файлы (показываются те файлы, которые у тебя на той ветке) а еще те файлы которые новые и еще не в репо, подсвечиваются зеленым
Нет, они все добавляют в репо и когда создаешь новую ветку, все файлы автоматически в нее копируются
Чтобы добавить уже другие файлы в ветку, переключитесь на нее git branch название твоей ветки
А потом любые команды, файлы и т.д