1. ホーム
  2. git

[解決済み] Git stash pop - マージが必要、インデックスをリフレッシュできない

2022-03-07 12:49:54

質問

私のスタッシュと明らかに競合するブランチをマージしてしまったため、私のスタッシュがポップできなくなったようです。

app.coffee: needs merge
unable to refresh index

どなたか解決方法をご存じですか?

FIXED!

実際の問題は、マージによる未解決の競合であることが判明しました。 NOT 隠し場所によってマージの衝突が起こるということです。

解決方法 コンフリクトしたファイルをコミットします。

解決方法は?

まず、以下を確認します。 git status .
OPが言及しているように

実際の問題は、マージによる未解決のマージコンフリクトであり、スタッシュがマージコンフリクトを引き起こすということではありません。

そこで git status は、そのファイルが"であると言及することになります。 both modified "。

解決方法 競合するファイルをコミットします。


解決策:この場合、ローカルファイルを追加してコミットするだけです。


4日前にも同じような状況がありました。 この回答を書いている時点では (2012年3月13日) この投稿で: " 「マージされていないファイルがあるため、プルはできません "です。

julita@yulys:~/GNOME/baobab/help/C$ git stash pop
help/C/scan-remote.page: needs merge
unable to refresh index

あなたがしたことは、マージの衝突を修正すること(正しいファイルを編集し、それをコミットすること)でした。
"をご覧ください。 Git でマージの衝突を修正するには? "

ブログ記事の作者がやったことは

julita@yulys:~/GNOME/baobab/help/C$ git reset --hard origin/mallard-documentation
HEAD is now at ff2e1e2 Add more steps for optional information for scanning.

つまり、現在のマージを完全に中止して git stash pop を適用させる。
"を参照してください。 Git でのマージを中止する "です。

この2つが選択肢です。