124

Github Windows 1.0.38.1 を使用しています。コミット後に [同期] ボタンをクリックすると、エラーが発生します。

ここに画像の説明を入力

この問題をデバッグするにはどうすればよいですか? シェルの場合、どうすればよいですか?

git pushまたはを実行すると同期は正常に機能しますgit pullが、次に Github ウィンドウを使用して同期しようとすると、同じエラーが発生します。

4

17 に答える 17

113

それが表示されたら、シェルを開いて実行しますgit status。それはあなたに何が間違っている可能性があるか、そしてあなたのレポの状態についてあなたにまともな考えを与えるでしょう。

Github for Windowsでは、サブモジュールの更新で問題が発生するなど、さまざまな理由で発生するため、特定のエラーを表示することはできません。

于 2013-03-13T16:08:59.537 に答える
16

このエラーは、ファイルのマージ競合が原因で発生します。Maven プロジェクトの pom.xml を更新した後、私はそれに直面しましたが、コミットしませんでした。使用する

git status
error: Your local changes to the following files would be overwritten by merge:
<my project>/pom.xml
Please, commit your changes or stash them before you can merge.
Aborting

上記の投稿が提案したように、競合する変更を見つけるのに役立ち、破棄するかコミットするかを決定できます。

于 2013-06-28T01:40:47.610 に答える
11

私も同じ問題を抱えていました。いくつかの競合する変更のために、それは私に起こりました。プロジェクトのローカル リポジトリをデスクトップから削除し、github Web サイトから (アカウントのクローン オプションを使用して) 再度クローンを作成したところ、エラーはなくなりました。

于 2013-11-16T07:18:13.393 に答える
5

Visual Studio内から試したときに同じ問題が発生し、シェルの「git status」に問題はありませんでした。しかし、シェル経由で「git push」を使用して、ローカルの変更をプッシュすることができました。

于 2015-06-21T03:23:01.840 に答える
1

このエラーは、同期しようとしているブランチが削除されている場合にも発生します。

git statusそれはわかりませんが、試してみると「そのような参照はフェッチされませんでした」というメッセージが表示されますgit pull

于 2014-06-02T15:43:16.190 に答える
0

私は同じ問題を抱えていて、「git status」も問題を示さなかったので、Windows用の神聖なGitHubクライアントを再起動しただけで、魅力的に機能しました。

于 2016-05-25T09:28:16.107 に答える
0

HTTP プロキシの回答に沿って、これは VPN 接続が原因で発生する可能性もあります。VPN接続を切断すると解決しました。

于 2015-03-10T06:48:49.423 に答える