そのため、大量の変更と追跡されていないファイルがありました。何かを微調整する必要があったので、 を使用git stash -u
し、いくつかを変更し、それらの変更をコミットし、プッシュしてから、 を試みましたgit stash pop
。
隠していたいくつかのファイルを変更したため、次のメッセージが表示されました。
error: Your local changes to the following files would be overwritten by merge:
file_1.py
file_2.py
Please, commit your changes or stash them before you can merge.
Aborting
これは奇妙に思えます。すべての新しい変更をコミットしたので、コマンドを実行したときにチェックアウトはクリーンでした。
git stash pop
操作によって変更の半分と追跡されていないファイルが非表示になったようですが、もう一度試してみると、次git stash pop
のような出力が得られます。
some_file.html already exists, no checkout
some_other_file.html already exists, no checkout
yet_another_file.html already exists, no checkout
Could not restore untracked files from stash
git stash show
隠した変更のリストはまだ表示されていますが、今何をしているのか途方に暮れています。
どうすれば立ち往生できますか?