В чем разница между следующими командами?:
git diff foo master # a
git diff foo..master # b
git diff foo...master # c
Пособие по diff говорит об этом:
Сравнение ветвей
$ git diff topic master <1> $ git diff topic..master <2> $ git diff topic...master <3>
- Изменения между концами темы и главными ветвями.
- То же, что и выше.
- Изменения, произошедшие на главной ветке с тех пор, как ветка темы была отключена.
но мне это не совсем понятно.