Как я могу просмотреть историю определенного файла (который, возможно, уже был удален в текущем транке)?
Кроме того, какой инструмент сравнения вы предлагаете для Mac?
Сделайте это, чтобы просмотреть историю файла, даже если он был удален из текущей HEAD:
git log -- <filename>
То есть, если вы удалили xyz.py несколько ревизий назад, но хотели бы просмотретьистория, то вы бы сделали:
xyz.py
git log -- xyz.py
Инструменты Mac для разработки поставляются с FileMerge, который является хорошим инструментом сравнения. Есть интерфейс командной строки с именем opendiff (также поставляется с инструментами разработки).
opendiff