2014-09-29 237 views
2

git diff默认给我所有回购的差异,但是当我在一个目录中工作我不想看到其他目录的差异,git diff .是解决方案 但我想像svn一样默认设置它,这有可能吗?git diff当前目录作为默认

回答

3

更改像'diff'这样的核心git操作的行为是不鼓励的(任何您运行的脚本都将会被破坏),这个脚本需要git diff报告所有修改后的文件。你最好创建一个像diffpwd或类似的别名,它可以完成你想要的任务。

+0

和关于这个问题,任何答案? – 2014-09-29 23:16:37

+0

Andrew的意思是answer = try'alias diffpwd ='git diff。',然后使用'diffpwd'代替'git diff。' – 2014-09-29 23:23:56

+0

Git不允许你用别名覆盖内建插件。你唯一的选择就像是一个名为'git'的包装脚本,它看着arg 1,然后用'。'来称呼真正的git。附加如果arg1 == diff – 2014-09-29 23:36:22