I am a frequent user of git log -G[string], and I almost always find myself using --all and --no-textconv with it.
Can I somehow tell git to use those two options by default when calling git log -G[string]? Part of the problem is that -G expects its input with no space.
CodePudding user response:
The git alias route could look like
git config --global alias.lg '!f() { git log --no-textconv --all -G"$1"; }; f'
# then you'd do
git lg "regexp here"
CodePudding user response:
Use [alias] in the ~/.gitconfig.
[alias]
logp = "!f() { git log -p $1; }; f"
Then git logp.
