私はしばらくUnixを使用しており、使用するのが好きではありません!
。 Unixを使用している限り、次の文字列で始まる最後のコマンドを見つけると解釈しましたが、!
実行されないようです。この新しいサーバーは私が期待していたものを使用しています。
私が実行した最後のコマンドはgit commit --amend --no-edit
。
これを使用すると、!git
期待どおりに実行されます。しかし、git commit --amend --no-edit
これを行うときになぜ接続!git commit
しようとしますか?空白の前の文字列(この場合はただ)だけを認識し、空白の後のすべての項目はで始まる最新のコマンドに追加されますか?それでは、で始まる最新のコマンドを検索するようにデフォルトの動作を変更できますか?commit
git commit --amend --no-edit
git
git
git commit
[my_server] !git
git commit --amend --no-edit
[packed_params 351431e14c] draft
Date: Mon Feb 28 07:51:56 2022 -0800
4 files changed, 274 insertions(+), 47 deletions(-)
...
[my_server] !git commit
git commit --amend --no-edit commit
error: pathspec 'commit' did not match any file(s) known to git