Я знаю, что уже есть несколько ответов на этот вопрос, но я получаю странную ошибку при попытке большинства из них.
В моем случае у меня есть второй пульт с именем heroku
, который не origin
, и, поскольку он не был синхронизирован, я получил эту ошибку при попытке запустить git diff master heroku/master
:
fatal: ambiguous argument 'heroku/master': unknown revision or path not in the working tree.
или это при попытке другого подхода git diff master..heroku/master
:
fatal: bad revision 'master..heroku/master'
Решением было явное упоминание удаленного имени на git fetch
перед запуском git diff
, в моем случае:
$ git fetch heroku
$ git diff master heroku/master
Надеюсь, что поможет другим с этой же проблемой.