2015-11-14 28 views
1

我使用了以下命令的命令来使vimdiff成为我在git下的默认diff工具。请检查我的配置。我的vimdiff在安装后不能与GIT配合使用

# git config --global diff.tool vimdiff 
# git config --global difftool.prompt false 
# git config --global alias.diff difftool 

我的混帐配置文件看起来像下面当我输入

# git config -l 

diff.tool=vimdiff 
merge.tool=vimdiff 
difftool.prompt=false 
alias.diff=difftool 
core.repositoryformatversion=0 
core.filemode=true 
core.bare=false 
core.logallrefupdates=true 
branch.master.remote=origin 
branch.master.merge=refs/heads/master 

当我运行git diff它仍然使用了更少的方法和线显示我的差异,而不是使用vimdiff同时计划。我在配置中缺少使用vimdiff防止git的问题?

+0

如果我使用'git difftool master'命令,它工作得很好。只有当我尝试使用diff的别名时,它才不会按预期工作。 – ILikeTurtles

+0

你可以删除git别名,只是为了检查这个工作是否更好? – VonC

+0

@罗曼谢谢。我真的想用vimdiff来使用Git Diff,但看起来这是不可能的。我将为另一个单词创建一个别名并使用它。把你的评论变成答案,我会接受它。 – ILikeTurtles

回答

3

man git-config

为了避免混乱和麻烦与脚本的使用,即隐藏 现有的Git命令被忽略别名。

diff是一个现有的git命令,因此您的别名被忽略。

相关问题