Передача файлов обратно в GitHub для Windows

Я работаю над проектом Android с моим коллегой, и он недавно установил репозиторий GitHub наhttps://github.com, В конце я загрузил и установил GitHub для Windows на мой 64-битный компьютер с Windows 7. Затем я перешел в репозиторий на GitHub и клонировал проект, используяКлон в винде кнопка.

Казалось, все прошло гладко, и проект был на

C:\Android\git-repos\OurProject

на моей машине. Затем я сделал некоторые изменения в файле

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

Затем я заметил, что измененный файл (вместе с некоторыми измененными файлами сборки) действительно появился в той версии GitHub, которая была у меня на моей машине, вот так

Я выбралSettingsActivity.java файл, заполните краткое описание и нажмите «»Commit кнопка. Затем я увидел следующий экран

Затем, когда я нажал насинхронизации»

надеясь, что внесенные мной изменения будут перенесены в главное репо, я получил следующее сообщение

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

Почему я получил это сообщение об ошибке?

Я посмотрел на эту тему

Какие'Неустановленные изменения в github?

и кажется, что нужно сделать следующие шаги

мерзавец добавитьмерзавец совершитьмерзавец

но из этой темы

Что делает GitHub для Windows ' "синхронизации» делать?

может показаться, чтосинхронизации» кнопка делает все три? Так что я'Я не уверен, как именно поставить мои коммиты. Я думал, что тот факт, что я зафиксировал свои изменения (на предыдущем шаге), подразумевал, что я их поставил, и поэтому предлагался вариант синхронизации. Любая помощь в решении этого вопроса будет высоко ценится.

П.С .: Я также обратился в службу поддержки GitHub и разместил их решение ниже.

Ответы на вопрос(2)

Ваш ответ на вопрос