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'Commit
przycisk. 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 pushale 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.