Доступ к старому коммиту в github

1426
Stormvirux

Я хочу найти коммит 2a89985в этом проекте в Github. Я хочу узнать, как получить доступ к коммиту. Если я знаю номер коммита? Поскольку это большой проект, кажется, много коммитов. Возможно ли получить к нему доступ из терминала?

4

2 ответа на вопрос

2
phoops

Вы можете оформить конкретный коммит:

git checkout 2a89985 

Это поставит вас в отдельное состояние головы, хотя.

Если вы хотите создать новую ветку для конкретного коммита, вы можете сделать это следующим образом:

git branch branchname <sha1-of-commit> 

В твоем случае:

git branch newbranch 2a89985 
1
Mureinik

Если вы хотите, веб - доступ к фиксации без проверки его (как eedvinas.me предложил), вы можете получить доступ к нему непосредственно URL https://github.com/<user>/<project>/commit/<full commit hash>, например: https://github.com/Schischu/ptxdist_sh/commit/43135d7f4575a415dc7811bad540b3f0439a303f.

Однако коммит, на который вы ссылаетесь, 2a89985не существует в этом проекте:

[amureini@amureini ptxdist_sh (master)]$ git show 2a89985 fatal: ambiguous argument '2a89985': unknown revision or path not in the working tree. Use '--' to separate paths from revisions [amureini@amureini ptxdist_sh (master)]$  
извините, на самом деле ссылка была неправильной, но с правильной ссылкой ваш метод работал. Я попробовал `git show 2a89985`, и это сработало, даже` git log -p 2a89985` также сработало. Stormvirux 10 лет назад 0

Похожие вопросы