git - 如何配置交互式提交以始终显示差异?

3

我希望git commit命令始终执行git commit -v命令,而不需要输入-v参数。

我无法创建一个bash别名,因为它是由两个单词和一个空格组成的 :(

2个回答

3

如果你愿意输入略微不同的命令(git不允许你别名git内置命令),可以设置一个git别名。

git config --global alias.ci 'commit -v'

缺点在于你需要输入git ci而不是git commit。也许记住 -v 会更容易些。

2
您可以在~/.bash_profile或类似文件中添加一个函数。
git () {
  if [[ $1 = commit ]]
  then
    command git commit -v "${@:2}"
  else
    command git "$@"
  fi
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接