web-dev-qa-db-ja.com

「状態がmerging_resolvedのリポジトリにはプルできません」

いくつかのプル、マージ、競合解決の後、私のGITは行き詰まりました。これは、メインプロジェクトで(EGitを使用して)実行しようとしたものです。

  • 「プル」は「状態がmerging_resolvedのリポジトリにはプルできません」を返します
  • 「上流から取得」は「GeniusWebSocket-Origin-最新のものから取得するための参照はありません。」を返します。
  • メニューの「マージ」は灰色になっています。
  • 「コミット」は「コミット/修正不可...」を返します。
  • 「上流にプッシュ」は「拒否-非早送り」を返します。
  • 「インデックスに追加」は何もしません。

プロジェクトタイトルの近くに、[Merged master up-arrow 1 down-arrow 1]があります。

$ git status
# On branch master
# Your branch and 'Origin/master' have diverged,
# and have 1 and 1 different commit each, respectively.
#
nothing to commit (working directory clean)

どうすれば続行できますか?

13

マージが完了し、保留中の変更がない場合は、git reset --hardを試して、問題が解決するかどうかを確認できます。 ( EGit reset your current HEAD を参照)


Ankit Marothi 提案 コメント内

私はそれをegitからリセットし、Team->Resetを使用し、mixed resetをオプションとして使用することで解決しました。

25
VonC

私も同じ問題に直面していました。プルを行った後に発生した競合の解決の合間にプロジェクトをインポートしました。

次の手順で解決しました:1.リポジトリを右クリックして[リセット]をクリックします2.リモートトラッキングの下で​​最新の変更があったブランチを選択しました3. MIXEDリセットタイプを実行しました

最後に、ステージングされていないバージョンでの変更を含むすべての最新バージョンを取得しました。

2
Priya Tuli

Eclipse IDEで作業している場合。移動-> Git Stagingビュー->コミット&プッシュ、すでにコミットメッセージがある場合。

コミットメッセージが表示されない場合は、リポジトリを同期し、戻ってもう一度確認してください。

0
Ram