git 仅配置 diff.name?
git config diff.name-only?
是否可以让 git diff
默认显示 --name-only
输出(即无需明确键入 --name-only
)?
我知道您可以使用 git config
为某些 git 选项设置默认值,但我不知道如何在命令行选项和配置选项之间进行映射。我依靠谷歌搜索来查看已经完成此操作的其他人,但我没有看到任何人想要此特定的默认设置。
您可以使用 bash 别名
echo "alias gitdiffname='git diff --name-only'">>~/.profile
source ~/.profile
gitdiffname
根据GitConfig there is no such option among configuration variables, so you can only achieve this using Git Aliases
git config --global alias.diffn 'diff --name-only'
或在 [alias]
部分下的 .gitconfig
中手动设置:
diffn = diff --name-only
我还建议查看 dotfiles 回购以获得更多关于别名和 .gitconfig
的灵感
是否可以让 git diff
默认显示 --name-only
输出(即无需明确键入 --name-only
)?
我知道您可以使用 git config
为某些 git 选项设置默认值,但我不知道如何在命令行选项和配置选项之间进行映射。我依靠谷歌搜索来查看已经完成此操作的其他人,但我没有看到任何人想要此特定的默认设置。
您可以使用 bash 别名
echo "alias gitdiffname='git diff --name-only'">>~/.profile
source ~/.profile
gitdiffname
根据GitConfig there is no such option among configuration variables, so you can only achieve this using Git Aliases
git config --global alias.diffn 'diff --name-only'
或在 [alias]
部分下的 .gitconfig
中手动设置:
diffn = diff --name-only
我还建议查看 dotfiles 回购以获得更多关于别名和 .gitconfig