我想知道是否有一种方法可以为git命令默认设置一个标志.具体来说,我想设置--abbrev-commit标志,以便在执行时git log,我想执行git log --abbrev-commit.
与" git命令默认设置标志是否有任何方法? "不同,显然没有用于将-abbrev-commit添加到git log的配置标志.此外,git手册指出我无法创建别名:"为避免混淆和使用脚本的麻烦,忽略隐藏现有git命令的别名"
我的第三个选择是glog=log --abbrev-commit在我的.gitconfig文件中创建一个新的别名.但我宁愿不用新命令发明自己的DSL.
有没有其他方法来实现它,以便abbrev-commit默认设置标志?
我正在努力训练自己写出更好的提交信息,所以我在我的网站上创建了一个条目 ~/.gitconfig
[commit]
template = ~/.gitmessage.txt
Run Code Online (Sandbox Code Playgroud)
难题是我几乎总是使用:
git commit -m "Message here"
Run Code Online (Sandbox Code Playgroud)
而有时:
git commit -am "Message here"
Run Code Online (Sandbox Code Playgroud)
如何防止自己使用-m标志,以便我的模板出现,我将被提醒使用它?
我不需要在项目中绝对强制执行此操作,但我想让自己脱离"-m".
Ubuntu/Bash是我的环境.