在bash脚本中编写可配置的git命令
使用git命令,如下所示-在bash脚本中编写可配置的git命令,git,bash,github,git-log,Git,Bash,Github,Git Log,使用git命令,如下所示- git log --before="$today" --after="yeasterday" --pretty=format "%cd" 我希望我的脚本能做到这一点- 用户输入日期/作者/提交#。。。。。等 无论用户提供哪一个,在命令中使用它并提供日志-类似于: 如果用户仅在日期之后提供,则将该部分命令添加到git日志中 git log $afterdate 其中$afterdate=“--after=user\u提供的\u日期\u在这里” 这是否可以使用Bas
git log --before="$today" --after="yeasterday" --pretty=format "%cd"
我希望我的脚本能做到这一点-
用户输入日期/作者/提交#。。。。。等
无论用户提供哪一个,在命令中使用它并提供日志-类似于:
如果用户仅在日期之后提供,则将该部分命令添加到git日志中
git log $afterdate
其中$afterdate=“--after=user\u提供的\u日期\u在这里”
这是否可以使用Bash脚本实现。如上所示,我尝试将
git log
连接到$command
以获得所需的日志输出,但没有成功(它无法生成这样的命令)您可以通过创建自定义git命令来实现这一点。您只需要创建一个名为git-
的脚本,并使其在路径中可用,当然还有可执行文件。例如,要添加一个显示最后N次合并提交的新命令,我需要创建一个名为git show merge commits
的文件,其中包含以下内容:
#!/bin/sh
NUM=$1
git log --merges -n $NUM
然后进入存储库并键入
$ git show-merge-commits 4
瞧