Как читать исходный код, используя git? - PullRequest
2 голосов
/ 12 апреля 2011

Я скачал исходный код с github. Теперь я хочу прочитать программу, хотя шаг за шагом делает первые коммиты последним. Можно ли сначала прочитать версию 1, затем прочитать версию 2 и т. Д., Используя git?

Ответы [ 3 ]

5 голосов
/ 12 апреля 2011

Вы можете использовать git log, чтобы получить список коммитов. Если вы действительно хотите прочитать полный код в каждой ревизии, вы можете передать хэш git checkout, чтобы проверить эту ревизию и поискать ее; если вы просто хотите увидеть изменения, вы можете использовать git show. Я рекомендую использовать клиент для последнего случая, например, tig , который позволит вам легко проходить каждый коммит и видеть изменения:

Снимок экрана tig http://mrozekma.com/tig.png

0 голосов
/ 14 сентября 2018

Может быть, вы можете использовать графический интерфейс Git.

Щелкните правой кнопкой мыши внутри репо, выберите 《Git GUI Here》, затем нажмите 《Repository》, затем выберите 《Visualize All History History》.

СБРОС В УКАЗАННУЮ ВЕРСИЮ

enter image description here

ПОСМОТРЕТЬ РЯДОМ ВЕРСИИ

enter image description here

0 голосов
/ 13 апреля 2011

Если это на самом деле исходный код, а не, скажем, вымысел, возможно, было бы более информативным просто взглянуть на последнюю версию, а если вы видите что-то странное или необычное, используйте git blame (или если вы еретик вродемне, git gui blame), чтобы увидеть, в какой коммит была добавлена ​​/ изменена эта строка кода, что, в свою очередь, может дать вам подсказку, почему она была написана таким образом.Или, если вы хотите узнать, что было изменено между версией X и версией Y, вы можете сделать git log X...Y

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...