2015-04-23 2 views
3

Я создал псевдоним для этого git diff --stat origin/master.Добавление Git Bash Alias ​​

псевдоним для этого

[alias] 
    dp = "!DIFF_PREVIEW=$(git diff --stat origin/master HEAD);" 

Когда я бегу dp, Git Bash работает, но ничего в окне терминала не показывают. Если я нахожу git diff --stat origin/master, он фактически показывает мои фиксации в окне терминала.

Как я могу изменить свой псевдоним, чтобы он воспроизводил это?

+1

Вы используете подстановку команд, чтобы сохранить вывод этой команды Git переменной «DIFF_PREVIEW»; поэтому запуск 'git dp' ничего не выводит. Зачем ты это делаешь? Вы используете значение 'DIFF_PREVIEW' вообще? – Jubobs

+0

Нет, я не знаю. Я думал, что вам нужно это сделать – user3259232

ответ

3

Просто

[alias] 
    dp = diff --stat origin/master HEAD 

должен работать.

+0

OP может захотеть напечатать выходные данные * и * скопировать его в 'DIFF_PREVIEW' ... – Jubobs

+0

Это действительно работает, но оно показывает мне каждую фиксацию. Как я могу изменить его, чтобы он просто показывал мои коммиты? – user3259232

+0

@ user3259232 Трудно сделать с diff, вы можете использовать 'git log -p --author = you @ example.com'. – xdazz