Zatwierdzanie plików Powrót do GitHub dla Windows

Pracuję nad projektem na Androida z moim kolegą i on niedawno skonfigurował repozytorium GitHubhttps://github.com. Na koniec pobrałem i zainstalowałem GitHub dla Windows na moim 64-bitowym komputerze z systemem Windows 7. Następnie przystąpiłem do repo w GitHub i sklonowałem projekt za pomocą przycisku „Clone in Windows”.

Wszystko wydawało się płynnie i projekt był na miejscu

C:\Android\git-repos\OurProject

na mojej maszynie. Następnie wprowadziłem kilka zmian w pliku

C:\Android\git-repos\OurProject\Host\Android\src\com\ourproject\client\SettingsActivity.java

Następnie zauważyłem, że zmieniony plik (wraz z kilkoma zmienionymi plikami kompilacji) pojawił się w wersji GitHub, którą miałem na moim komputerze w ten sposób

Wybrałem 'SettingsActivity.java'plik, wypełniony krótki opis i trafiony'Commitprzycisk. Potem zobaczyłem następujący ekran

Następnie, gdy kliknąłem „Sync”

mając nadzieję, że wprowadzone przeze mnie zmiany zostaną z powrotem przeniesione do głównego repo, otrzymałem następującą wiadomość

unstaged changes
You cannot sync with unstaged changes. Please commit your changes and try again.

Dlaczego otrzymałem ten komunikat o błędzie?

Spojrzałem na ten wątek

Jakie są niestabilne zmiany w githubie?

i wydaje się, że należy wykonać następujące kroki

git dodajgit commitgit push

ale z tego wątku

Co robi „synchronizacja” GitHub dla systemu Windows?

może się wydawać, że przycisk „synchronizacja” ma wszystkie trzy? Więc nie jestem pewien, jak dokładnie wykonać moje zobowiązania. Myślałem, że fakt, że popełniłem zmiany (w poprzednim kroku) sugerował, że je zainscenizowałem i dlatego oferowana była opcja synchronizacji. Jakakolwiek pomoc w rozwiązaniu tego problemu byłaby bardzo mile widziana.

P.S: Dotarłem również do zespołu wsparcia GitHub i opublikowałem ich rozwiązanie również poniżej.

questionAnswers(2)

yourAnswerToTheQuestion