Wracając tak właściwie do pytania, bo widzę, że kolegów poniosło (jak to Polaków, jak, ktoś robi coś nie tak jak oni ;) )...
1 Odpaliłeś pewnie git-cmd.exe (przestarzałe) - jest to git w powłoce Windowsa i emulatorze terminala cmd. Żeby nie było Windows obsługuje inne powłoki systemowe oraz emulatory terminala. Domyślnie git instaluje basha i msys. Żeby odpalić to i widzieć po "linuksowemu", mimo, że na Windowsie musisz znaleźć program git-bash.exe. Jak instalowałeś z instalki gita to wszystko musisz mieć już na komputerze.
2 Jak stworzysz osobny branch to nic nie wyjdzie na mastera. To też zależy jaki git-flow macie w firmie. Często tworzy się gałęzie rozwojowe lokalne, potem się je squash'uje i wypycha na repozytorium zdalne, a następnie robi się merge request do jakiejś innej gałęzi - najczęściej jakiejś integracyjnej lub sprintowej, a dopiero potem kiedyś na mastera. Niemniej to zależy od firmy. Dodatkowo dobra firma ma chronionego mastera - czyli, nikt nie może pushować tam zmian, w grę wchodzę jedynie merge requesty i tylko część osób ma prawa do mergu, a na pewno nie osoby, które raczkują w git.
Rada: Konsola się sprawdza i też lata jej używałem. Niemniej czasem warto sobie wizualizować gałęzie, jak szuka się kiedy jakaś zmiana weszła. Pomaga w tym polecenie gitk w bashu - jest to dołączony do git osobny program robiący za gui i wrapujący gita. Bardzo pomocne. Natomiast graficzne GUI pomaga np. w dodawaniu tylko paru plików - szybciej kliknąć w 3 meijsca niż wpisywać... do tego fajne jest polecenie git gui które otwiera prosty interface graficzny (wbudowany w gita). Git gui zawiera także możliwość wejścia do gitk. Niemniej ostatecznie polecam GitExtension - posiada fajne opcje w porównaniu do git gui (np. wczytywanie kluczy, manager remote, pull (!), integracje z github, i wiele innych), przy czym nie jest mułowate. Jakoś osobiście nie uzywam integracji git w IDE, a to może dlatego, że systemy jakie używam są tworzone w różnych technologiach i czasem commit jednego tematu to commit na 3-4 repo w różnych językach, więc wolę mieć wszystkie repo z interfacu gui, a nie z 4 różnych IDE. Jedyne co używam, to w VS informacje, kto zrobił daną metodę i kto ja modyfikował i kiedy.