11

私が何をしても、Eclipse(EGit)は変更を表示しません。この問題をたくさん検索しましたが、解決できません。私の友人も同じ問題を抱えています。以前はすべてが正常に機能していましたが、ある日から別の日に問題が発生しました。

[チーム]>[ワークスペースの同期]をクリックすると、[ Gitの同期:変更が見つかりません。 ]ダイアログのみが表示されます。[チーム]>[詳細]>[同期]を選択すると、同じことが起こります。

また、新しいEclipse(新しいWindowsを使用)をインストールしましたが、問題はまだありました。私のUbuntuノートブックではすべてがうまくいきます。

誰かが同じ問題を抱えていますか?解決策はありますか?この回答に記載されているプラ​​グインもインストールしようとしましたが、うまくいきませんでした。

Update Eclipseは、受信した変更(アップストリームからフェッチした後)と変更されたファイル(矢印付き)も表示しますが、同期ビューには変更が表示されません。

アップデート2Githubのプロジェクトをテストしましたが、すべてが期待どおりに機能します。これら2つのプロジェクトの違いは何でしょうか?リポジトリの設定を確認しましたが、同じです。認証によって問題が発生する可能性はありますか?私が言ったように、プロジェクトは私のUbuntuマシンで正常に動作します。

4

6 に答える 6

15

新しいEGitを試して、プロジェクトを再クローンしましたが、これ以外は何も機能しませんでした:

  1. [同期] ビューで、[同期] ボタンの横にあるドロップダウン矢印をクリックし、[同期...] を選択します。
  2. 表示されるダイアログで Git を選択し、[次へ] をクリックします。
  3. 次に重要な部分 - リポジトリの HEAD になる宛先を選択し、「ローカルのコミットされていない変更を比較に含める」をチェックします。
  4. [完了] をクリックします。
于 2013-12-05T18:24:54.947 に答える
9

以前は同じ問題がありましたが、EGit 2.2 にアップグレードしたことで解決したようです。コマンドラインの "git status" と Eclipse の "Team / Synchronize Workspace" の間で一貫性が保たれています。

ここから EGit を入手するか、更新サイトhttp://download.eclipse.org/egit/updates-2.2を Eclipse に追加することができます。

最新の Egit 更新サイト: http://download.eclipse.org/egit/updates

于 2013-01-29T17:00:03.647 に答える
1

段階的な変更これは私にとってはうまくいきました:

変更を加えたときはいつでも。プロジェクト名を右クリックし、[チーム] に移動し、[インデックスに追加] をクリックします。もう一度プロジェクト名を右クリックし、チームに移動して「コミット」をクリックします。Git Staging コンソールが開き、行った変更が Staged Changes ボックスに表示され始めていることがわかります。

于 2016-06-23T07:48:31.087 に答える
1

ワークスペースを同期する前に、リモート リポジトリから「フェッチ」( Team -> Fetch from Upstream) を実行して、受信したすべての変更をローカル リポジトリに取得する必要があります。その後、それらを同期できます。

同期のために 2 回のクリックを行いたくない場合は、 で [同期前にフェッチを常に起動する] を有効にできますPreferences -> Team -> Git -> Synchronize

ここに画像の説明を入力

于 2013-01-28T21:15:58.790 に答える
0

私たちは同じ問題に苦しんでいました。Git->Synchronize 設定のすべてのオプションを削除する必要があることが判明しました。

Eclipse Juno と Kepler を使用しています。オプションを削除すると、両方の問題が解決しました。

于 2013-07-12T07:05:54.907 に答える