我有一个工作流程,首先检查git diff
特定文件,然后将其添加到舞台。
git diff ..
^diff^add
我想给这些命令一个别名,但这个不起作用
alias da="^diff^add"
command not found: ^diff^add
答案1
你不能那样做。历史替换(即处理^
和!
)是在别名扩展之前完成的。
改用fc -s
:
$ alias da='fc -s diff=add'
$ echo git diff
git diff
$ da
echo git add
git add