Как различить один файл в произвольной версии в Git? - PullRequest
283 голосов
/ 07 апреля 2011

Как мне передать файл, скажем pom.xml, из главной ветки в произвольную более старую версию в Git?

Ответы [ 13 ]

1 голос
/ 11 августа 2015

Для людей, заинтересованных в том же в GitHub, см. сравнение коммитов по времени .

0 голосов
/ 09 февраля 2017

Если вы ищете diff для определенного коммита и хотите использовать пользовательский интерфейс github вместо командной строки (скажем, вы хотите связать его с другими людьми), вы можете сделать:

https://github.com/<org>/<repo>/commit/<commit-sha>/<path-to-file>

Например:

https://github.com/grails/grails-core/commit/02942c5b4d832b856fbc04c186f1d02416895a7e/grails-test-suite-uber/build.gradle

Обратите внимание на ссылки «Предыдущая» и «Следующая» в правом верхнем углу, которые позволяют перемещаться по всем файлам в коммите.

Это работает только для определенного коммита, но не для сравнения между любыми двумя произвольными версиями.

0 голосов
/ 01 марта 2016

Если вам нужно, например, использовать один файл в тайнике, вы можете сделать

git diff stash@{0} -- path/to/file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...