2015-05-29 4 views
0

Есть ли ярлык, чтобы увидеть разницу между моим рабочим деревом и вверх по течению ветки, в которой я включен?Git diff с восходящей веткой без ввода имени ветки

git checkout -b NewFoo --track ParentFoo 
# make some changes... 
git diff BaseFoo # Oops, I meant ParentFoo... 

Это небольшая вещь, но у меня есть много одноименных ветви, и это становится утомительным, чтобы помнить имя моих выше и введите все это. Поскольку git знает, от чего я отказываюсь, он должен знать, как с этим справиться.

Есть ли какая-то команда как git diff <upstream>?

ответ

2

Есть ли какая-то команда как git diff <upstream>?

Да, есть один.

git diff "@{upstream}" 

От gitrevisions (7):

Суффикс @ {вверх} к branchname (короткая форма (branchname) @ {и}) относится к ветвь, что ветвь, указанный branchname устанавливается на наверху (настроено с ветвью. (name) .remote и branch. (name) .merge). Отсутствует branchname по умолчанию для текущего.

+0

Именно то, что я искал. Я наложил это на 'du'. Благодаря! – mgiuffrida

Смежные вопросы