152

スタッシュと明らかに競合するブランチをマージしたため、スタッシュをポップできません。スタッシュをポップできないようです。

app.coffee: needs merge
unable to refresh index

誰でもこれを解決する方法を知っていますか?

修繕!

実際の問題は、マージによる未解決のマージ競合であり、stash がマージ競合を引き起こすということではありませんでした。

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

4

11 に答える 11

88

まず、 を確認してくださいgit status
OPが言及しているように、

実際の問題は、マージからの未解決のマージ競合であり、スタッシュがマージ競合を引き起こすということではありません。

それは、そのファイルが「 」であるgit statusと言及する場所ですboth modified

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


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


この回答を書いている時点(2012 年 3 月 13 日)の4 日前に、「 「ファイルのマージを解除したため、プルは不可能です」</a>」という投稿で、同様の状況を見つけることができます。

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つのオプションです。

于 2012-03-17T11:52:11.770 に答える
15

私はこの問題を抱えていましたが、競合を解決してコミットし、git stash popもう一度同じスタッシュを復元していました(同じ競合が発生しました:-()。

私がしなければならなかったのは(警告:最初に隠し場所をバックアップしてください)git stash drop、それを取り除くことです.

于 2016-04-12T09:56:01.337 に答える
0

stash は既に他のファイルに適用されています。

app.coffee手動でマージする必要があるだけです。その後、実行するだけです

git リセット

変更をアンステージして、ハッキングを続けます。

于 2019-10-11T06:00:26.540 に答える