Windows で git を使用し、git commit -a コマンドを実行しているときに、誤って ctrl z を押して vim 編集インターフェースを終了し、コマンドラインに戻ってこの情報を表示してしまいました。 :
git commit -a
この時点で git commit -a を再度実行すると、次のメッセージが表示されます:
fg に戻ろうとしますが、機能しません。次のメッセージが表示されます:
fg
どうすればいいですか?
人生最曼妙的风景,竟是内心的淡定与从容!
携帯電話で答えてください。次回は git commit -am "commit" だけです
プロセスを強制終了して再度コミットしますか?
プロンプトが表示されたindex.lockをフォルダーの外に移動して、もう一度試してください
リーリー
とても奇妙です。 (でも Windows なので安心です。)
Ctrl-Z は UNIX システムのように Vim をバックグラウンドに置かず、Vim をエラーで終了させるので、当然 fg は機能しません。
Ctrl-Z を押さないでください。 「Windows で git を使用する」とだけ言っているのですが、使用している git のバージョンがわかりません (git の公式バージョンは msys に基づいています。Cygwin には独自の git と Vim があります。msys2 にもあります。もちろん WSL にもあります)。セットがあります...)。さらに、Cygwin 環境で Windows ネイティブ バージョンの Vim を使用するなど、異なるバージョンの bash と Vim を混在させることもできます。
このファイル C:/Users/dell/gittest/.git/index.lock を削除してください
................................................................
携帯電話で答えてください。次回は git commit -am "commit" だけです
プロセスを強制終了して再度コミットしますか?
プロンプトが表示されたindex.lockをフォルダーの外に移動して、もう一度試してください
リーリー
とても奇妙です。 (でも Windows なので安心です。)
Ctrl-Z は UNIX システムのように Vim をバックグラウンドに置かず、Vim をエラーで終了させるので、当然 fg は機能しません。
2 番目のコード ブロックのプロンプトに従って、ロック ファイルを削除できます。Ctrl-Z を押さないでください。 「Windows で git を使用する」とだけ言っているのですが、使用している git のバージョンがわかりません (git の公式バージョンは msys に基づいています。Cygwin には独自の git と Vim があります。msys2 にもあります。もちろん WSL にもあります)。セットがあります...)。さらに、Cygwin 環境で Windows ネイティブ バージョンの Vim を使用するなど、異なるバージョンの bash と Vim を混在させることもできます。
このファイル C:/Users/dell/gittest/.git/index.lock を削除してください
fg
................................................................