在大PR中,
# 用法: gchk TODO master
# 用法: gchk FIXME dev
gitchk() {
local keyword=${1:-TODO}
local base_branch=${2:-master}
echo "Searching for '$keyword' in files changed since '$base_branch'..."
git diff --name-only "$base_branch" | xargs -r git grep -n "$keyword"
}
gitchk todo:warson master
效果如下,列出所有的关键字,精确到行
component/dbdao/loan_lend_user_wallet.go:663: // todo:warson 这里增加oms_type的区分
service/app/service/lendservice/lend_service.go:658: // todo:warson 这个todo是否需要在3.0前改造?