[解決済み] VS Codeでgit commitのエラー "Waiting for your editor to close the file... "を修正するにはどうしたらいいですか?
質問
私はちょうど
git commit
だけで試していますが、Git はこのようなメッセージを出します。
hint: エディターがファイルを閉じるのを待ちます... /c/Users/AGT/AppData/Local/Programs/Microsoft VS Code/bin/code: line 28: /Code.exe: No such file or directory error: エディターで問題が発生しました。 エディタ 'code --wait'に問題がありました。メッセージは -mまたは-Fオプションのいずれかを使用してメッセージを提供してください。
私はVS Codeをデフォルトで使っている、もしくは試していますが、開いたり閉じたりしてもこれと同じメッセージが表示されました。VS Codeやコマンドで行ったコミット
git commit -m "Initial commit"
は問題なく動作しています。
でコンフィグパスを変更してみました。
-
git config --global core.editor "code --wait"
-
git config --global core.editor "'C:\Users\AGT\AppData\Local\Programs\Microsoft VS Code\Code.exe' -n -w"
と続く亜種(これらはエラーメッセージ "一致するものを探しているときに予期しないEOF; でこの変更を伴います)です。 - C:\Users³³³³AppData³³Local³³Programs³³Microsoft VS Code³³bin
- C:\Users@AGT@AppData@Local@Programs@Microsoft VS Code@bincode
- C:\Users³³AppData³³Local³³Programs³³Microsoft VS Code³³Code.exe
全く成功しません。
gitのステータスは。
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: css/app.css
new file: index.html
new file: js/app.js
に修正するにはどうしたらいいでしょうか?
git commit
というコマンドをGit BASHで実行するとVs Codeで正常に動作するのですが?パスの問題だと思われます。
更新情報です。テストしたのは
git commit
を Sublime 3 でテストしたところ、正常に動作しました。
どのように解決するのですか?
以下のことを確認しましたか?
code
は、gitコマンドを実行するコマンドラインからアクセスできることを確認しましたか?
を実行することができます。
code --version
ちなみに 私が実行するとき
where code
と表示されます。
C:\Program Files\Microsoft VS Code\bin\code
- は、%App_Data% フォルダにインストールされなくなりました。
ハワーバー
を指定するだけなら、これは関係ないはずです。
code --wait
をパスなしで指定するだけなら、これは関係ないはずです。
つまり、私が試みる手続きは以下の通りです。
関連
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] ある特定のコミットのコミット作者を変更する方法は?
-
[解決済み] Git で現在のコミットのハッシュを取得する方法は?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] Git のコミットで変更点を確認するには?
-
[解決済み] 特定のファイルを git stash するにはどうしたらいいですか?
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[git push] 解決策: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
git push は最新の解決策を提供します。
-
git を使用してリモートリポジトリを更新する場合、現在のブランチの先端がエラーの背後にあるため、更新が拒否されました。
-
Git はファイル名の大文字と小文字を無視し、修正する
-
[解決済み] 現在のブランチにあるファイルをメインブランチにある同じファイルに上書きしますか?
-
[解決済み] stash@{1}は曖昧?
-
[解決済み] バージョン管理には、なぜタグとリリース/ベータブランチを使い分ける必要があるのでしょうか?
-
[解決済み] Gitでは、これらの言葉はどのような意味ですか?リポジトリ、フォーク、ブランチ、クローン、トラック?
-
[解決済み] git add --patch' で新しいファイルをインクルードする?
-
[解決済み] Git のプッシュが "non-fast-forward" で拒否されました。