
git stash pop
すると
xxx: needs merge unable to refresh index
となってしまいます
これはどういう状態なのでしょうか
ファイルの中のコンフリクトは修正したのですがこのメッセージがとれません
追記:
1度コミットしてみたのですが
git stash pop すると
Auto-merging xxx CONFLICT (content): Merge conflict
となって再度コンフリクトした状態に戻ってしまいます
git diff stash@{0} をみるとたしかに戻したい状態が保存されているのですが
git stash pop したあともそれが反映されていません
今どういう状態になってるか全くわからないので
とにかく1度 stash したときの状態に強制的に戻したいのですが方法はないでしょうか
以下操作手順です
xxx ファイルを修正してコンフリクトを解消 git add xxx git commit -m 'tmp commit' git status both modified: がなくなったのを確認 git stash pop Auto-merging xxx CONFLICT (content): Merge conflict git status both modified: が復活する
の繰り返しです…
そもそも pop してるのに stash@{0} が消えてないのもよくわかりません
どの情報をみればいいかもわからないので
何かのコマンド結果を出してほしい等あればおっしゃっていただければ随時追記します
追記:
いったんコミットするしかないという回答を頂いたのですが
別質問(https://teratail.com/questions/173339)の回答で stash pop は stash したときのコミットからしかできないらしく
もうこういう状態になったら stash からの復帰はできないということでしょうか

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/02/13 02:42 編集