在回答“在本地执行的 Git pull hook 脚本”时,我偶然发现了一个用例来给内置 git 命令起别名,例如pull
或push
带有扩展名。我怎么做?
第一个想法是:
[alias]
push = "!echo -n \"really push? [y/n]\";read -s -n 1 really;if [[ $really == \"y\" ]];then git push; else echo \"aborting\"; fi"
只要我不命名我的别名push
(例如qp
或类似的名称),这就可以正常工作。但是,一旦我调用它push
,它就会以某种方式被忽略。
有没有一种 git 方法可以使用别名扩展内置 git 命令,或者我是否必须在我的 git 中设置别名.bashrc
?