質問
Git でエイリアスを作成するためのエイリアス、つまりメタエイリアスを作成できるかどうか知りたいgit config --global alias.
ですgit alias
。
バックグラウンド:
私はちょうど Bash と Git に熱中しており、最近、このページからfor
git cfg
や for のgit config --global
ようなエイリアスを作成し始めました。git hist
git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
この最後の例は、次のように入力して設定します。
git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
私の
git cfg
エイリアスを使用すると、次のように短縮できます。git cfg alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
しかし、一部は利便性から、一部は好奇心から、一部はGitとBash全般についてもっと学びたいという欲求から、さらに短くできるかどうかを理解しようとしていgit cfg alias.
ます.git alias
試みられた解決策?:
git $(echo 'cfg')
を呼び出して、 と同じ結果を得ることができることがわかりましたgit cfg
。だから私はこれを入力してエイリアスを作成しようとしました
alias
:git cfg alias.alias '$(echo "config --global alias.")'
git alias st status
のクイックエイリアスを作成するgit st
ようなものを入力できることを期待してgit status
.. _
$(echo
_ また、実行されたエコーからの例に直接追加する必要があることを考えると、このようなものがgit $(echo 'cfg')
機能するかどうかもわかりません。st
alias.
これを可能にする方法について何か提案はありますか?