9

を使用してブランチに変更をコミットしようとすると、

git commit -a

vimが開かれ、コミット メッセージを挿入します。ターミナルで次の警告が表示されます。

W10: Warning: Changing a readonly file

:x!コミットを続行するには、 inを使用して書き込みを強制する必要vimがありますが、それ以外の場合は問題は発生しません。

少なくとも、これは単なる煩わしさのようです。何が起こっているのか、および/またはこれを修正する方法を知っている人はいますか?

Windows 7 で Cygwin を使用しています。

4

3 に答える 3

6

ファイル.git/COMMIT_EDITMSGが存在し、読み取り専用の場合、最も簡単な方法はファイルを削除することです。git は必要に応じてファイルを再作成します。

于 2012-06-13T13:03:35.497 に答える
2

ファイルを削除しても問題は解決しませんでした。core.editor 構成を手動で設定しました。このコマンドを実行した後、問題は解決しました。

git config --global core.editor "vim"

理由はわかりませんが、これが最終的に問題を解決したものです。$EDITOR は以前は "vim" に設定されていましたが、今回の修正前は core.editor が定義されていませんでした。

于 2013-06-22T00:25:12.880 に答える
1

私は同じ問題を抱えていました....しかし、そのファイルを開いたままviインスタンスが実行されていました。画面のどこにもそのインスタンスが見つかりませんでした...だから私はそれを殺しました。

于 2013-03-14T09:35:54.930 に答える