4
にすべてのパラメータを渡す、私は次のようにそれを狭くし、私は実行私の懸念を簡素化するためにgitのエイリアス
cii = "!f() { git commit "[email protected]"; }; f"
$ git cii -m "test1"
正常に動作しますが、失敗します。
$ git cii -m "test1 and test2"
error: pathspec 'and' did not match any file(s) known to git.
error: pathspec 'test2' did not match any file(s) known to git.
何がいいですか?
私の本当のエイリアスは上記よりも複雑なので、 cii = "commit"で応答することはオプションではありません。ここでのポイントは、入力パラメータを関数に渡すことです。
なぜ「と」のような -
gitのは、パラメータごとに単一の単語に変換
"[email protected]"
の標準シェル拡張を行うのだろうか?なぜちょうどcii-m test1をテストしないのですか? – CCC