私は同僚と Android プロジェクトに取り組んでおり、彼は最近 https://github.comに GitHub リポジトリをセットアップしました。最後に、GitHub for Windows を 64 ビット Windows 7 マシンにダウンロードしてインストールしました。次に、GitHub のリポジトリに移動し、[Clone in Windows] ボタンを使用してプロジェクトを複製しました。
すべてが順調に進んでいるように見え、プロジェクトは
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.
このエラー メッセージが表示されるのはなぜですか?
このスレ見てたけど
そして、次の手順を実行する必要があるようです
- git追加
- gitコミット
- ギットプッシュ
しかしこのスレから
GitHub for Windows の「同期」は何をしますか?
「同期」ボタンが 3 つすべてを行うように見えるかもしれません。そのため、コミットを正確にステージングする方法がわかりません。(前のステップで) 変更をコミットしたという事実は、それらをステージングしたことを意味し、それが同期のオプションが提供された理由だと思いました。この問題を解決するための助けをいただければ幸いです。
PS: GitHub サポート チームにも連絡を取り、その解決策を以下に掲載しました。