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

时间:2014-02-23 19:57:40

标签: git commit git-diff

我希望git commit始终git commit -v而不输入-v

我无法看到能够制作bash别名,因为它是带有空格的两个单词:(

2 个答案:

答案 0 :(得分:3)

如果您愿意输入略有不同的命令 (git不会让你别名git内置命令),设置一个 git alias

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

缺点是你需要git ci而不是git commit -v。可能同样容易记住{{1}}。

答案 1 :(得分:2)

您可以将功能添加到~/.bash_profile或类似的

git () {
  if [[ $1 = commit ]]
  then
    command git commit -v "${@:2}"
  else
    command git "$@"
  fi
}