我想让它这样,如果我输入git recent
在我的终端中,它实际上运行:git reflog | egrep -io "moving from ([^[:space:]]+)" | awk '{ print $3 }' | awk ' !x[$0]++' | egrep -v '^[a-f0-9]{40}$' | head -n5
给我我签出的 5 个最新的 git 分支。
加分点:我想添加一个参数,这样如果我输入git recent 20
它运行:git reflog | egrep -io "moving from ([^[:space:]]+)" | awk '{ print $3 }' | awk ' !x[$0]++' | egrep -v '^[a-f0-9]{40}$' | head -n20
给我我签出的 20 个最新的 git 分支。
另外,是否有任何推荐的阅读/教程系列可以更好地理解该脚本的工作原理以及如何编写自定义 bash 脚本?谢谢。
如果您创建一个可从您的路径访问的脚本,并将其命名为:git-foo
, then :
git foo arg1 arg2 ...
将使用参数调用该脚本。
如果将命令放在一行中,这是建议的方法git
别名变得太复杂。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)