如何使用插入符号^命令创建别名?

如何使用插入符号^命令创建别名?

我有一个工作流程,首先检查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

相关内容