スタッシュと明らかに競合するブランチをマージしたため、スタッシュをポップできません。スタッシュをポップできないようです。
app.coffee: needs merge
unable to refresh index
誰でもこれを解決する方法を知っていますか?
修繕!
実際の問題は、マージによる未解決のマージ競合であり、stash がマージ競合を引き起こすということではありませんでした。
解決策: 競合するファイルをコミットします。
まず、 を確認してください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つのオプションです。
私はこの問題を抱えていましたが、競合を解決してコミットし、git stash pop
もう一度同じスタッシュを復元していました(同じ競合が発生しました:-()。
私がしなければならなかったのは(警告:最初に隠し場所をバックアップしてください)git stash drop
、それを取り除くことです.
stash は既に他のファイルに適用されています。
app.coffee
手動でマージする必要があるだけです。その後、実行するだけです
git リセット
変更をアンステージして、ハッキングを続けます。