web-dev-qa-db-ja.com

Eclipse GitSynchronizeは変更を表示しません

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

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

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

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

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

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

9
vRallev

以前も同じ問題がありましたが、EGit2.2にアップグレードすることで問題が解決したようです。コマンドラインの「gitstatus」とEclipseの「Team/SynchronizeWorkspace」の間で一貫性が保たれるようになりました。

EGitは here から取得できます。または、更新サイト http://download.Eclipse.org/egit/updates-2.2 をEclipseに追加することもできます。

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

9
DanN

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

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

段階的な変更 これは私のために働いています:

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

1
Mohit Baluja

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

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

enter image description here

1
Stefan Ferstl

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

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

0
BetaRide

それが誰かを助けるなら、私は同じ問題に遭遇しました。

同期中、リポジトリの選択で、オプションコミットされていないローカルの変更を比較に含めるはチェックされず、変更が見つかりません同期ビューに表示されます。チェックされたそのオプションと同期して、変更を示しました。

Eclipseバージョン:Luna Serviceリリース1(4.4.1)-MacOS

0
Vignesh Raja