сборка старого пакета из git

Я пытаюсь запустить более старую версию xdotool, и вот что я делаю:

git init
pwd
git checkout edbbb7a8f664ceacbb2cffbe8ee4f5a26b5addc8

, но он возвращает меня с этой ошибкой:

fatal: reference is not a tree: edbbb7a8f664ceacbb2cffbe8ee4f5a26b5addc8

Как мне построить более старая версия программы правильно использует git?

Редактировать: Итак, после поиска в Интернете я обнаружил, что мне нужно добавить «.» в конце, так что это будет:

 git checkout edbbb7a8f664ceacbb2cffbe8ee4f5a26b5addc8.

, но теперь он дает мне эту ошибку:

 error: pathspec '.edbbb7a8f664ceacbb2cffbe8ee4f5a26b5addc8' did not match any file(s) known to git.
1
задан 30 May 2019 в 14:30

3 ответа

У вас нет репо на вашей машине. Сначала необходимо загрузить его, например, используя git clone:

~$ git clone https://github.com/jordansissel/xdotool.git
~$ cd xdotool
~/xdotool$ 

Затем вы можете оформить коммит:

~/xdotool$ git checkout edbbb7a
Note: checking out 'edbbb7a'.

You are in 'detached HEAD' state.
...

HEAD is now at edbbb7a... Add --repeat and --repeat-delay to allow repetition of a 
key sequence with an optional delay in between each full sequence.

Кстати, если вам нужно чтобы вернуться из отсоединенного ГОЛОВА, команда git checkout master.

0
ответ дан 30 May 2019 в 14:30

Попробуйте проверить тег git или ветку, если помечена нужная версия.

ИЛИ

Попробуйте проверить только с частью коммита, поэтому в вашем случае:

git checkout edbbb7a8

Также перепроверьте, если этот коммит действительно существует

0
ответ дан 30 May 2019 в 14:30

Приложение git не требуется для загрузки определенной версии xdotool. Для GitHub вы можете скачать архив с определенным shasum, используя следующий формат URL:

https://github.com/{username}/{projectname}/archive/{sha}.tar.gz

Так что для ваших нужд должно быть достаточно следующего:

wget https://github.com/jordansissel/xdotool/archive/edbbb7a8f664ceacbb2cffbe8ee4f5a26b5addc8.tar.gz

И этого должно быть достаточно для приступить к работе:)

Ссылки:

0
ответ дан 30 May 2019 в 14:30

Другие вопросы по тегам:

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