Я рассмотрел различные ответы SO при использовании git diff
и git ревизий (HEAD, ORIG_HEAD, FETCH_HEAD и т. Д.), И я до сих пор не нашел простой способ перечислить изменения, внесенные с начала локальной ветви, или после последней перезагрузки.Есть ли быстрый способ «git diff» из точки или ветви?
От easy Я имею в виду, что вам не нужно искать и вставлять фиксацию SHA или подсчитывать, сколько коммитов я хочу оглянуться назад.
git diff origin/master
это близко, но это относится к удаленному, который, возможно, расходился с тех пор, как я проверил новую ветку от него.
Я ожидаю, что что-то вроде git diff BASE_HEAD
будет доступно.
... если только не существует способа сделать это. У кого-нибудь есть ответ?
вы хотите отличить от своей mergebase восходящего потока, используйте синтаксис @ {u} и тройной точки. Попробуйте 'git diff @ {u} ... HEAD' –
http://stackoverflow.com/questions/1527234/finding-a-branch-point-with-git, lindes answer. вам могут быть интересны и другие ответы. –