LINUX.ORG.RU

Сделать откат

 


1

1

В продолжение того, о чём я написал сообщение: Загрузить конкретный коммит из GIT-репозитория (комментарий)

Пока ждал ответа, склонировал репозиторий. Как-то странно что скачивалось 850 Мб, а скачалось 17,7 Мб. Подозреваю что скачалась вся история коммитов. Как теперь сделать откат до нужной версии?

Клонировал командой:

git clone git://gitorious.org/opensuse/kernel-source.git

По этой ссылке написано что можно:

И еще одна ложка дегтя: при попытке скачать архив с исходными текстами, который раньше генерировался походом по ссылке qtwebkit-2.3-release, мы получаем сообщение о слишком большом размере репозитория: «We're sorry, but your repository is too big for tarball downloads». :-( Таким образом, для выполнения сборки вам придется либо полностью клонировать репозиторий проекта командой

git clone git://gitorious.org/webkit/qtwebkit-23.git

и уже в локальной копии переходить к метке «qtwebkit-2.3.3»

Ну

git clone --depth 1 your_repo_url

же. Зачем тебе дофига всякой ерунды?

Falcon-peregrinus ★★★★★ ()
Ответ на: комментарий от Falcon-peregrinus

Хотя стоп, перечитал предыдущее сообщение. Ну так тоже можно, сейчас найду.

Falcon-peregrinus ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Таки я что-то перепутал и нельзя :-( Видимо, я выкачивал определённую ветку, а не коммит.

Falcon-peregrinus ★★★★★ ()

Подозреваю

а что, глянуть git log нельзя чтоли? :) может пацаны одумались и сделали git gc на удаленной репе.

x0r ★★★★★ ()

Маны читать не хотим, да?

git checkout commit_sha
Anakros ★★★★★ ()
Ответ на: комментарий от Anakros
~/kernel-3.10/kernel-source> git checkout 16a6c33ca65b80855ce939197be6b7ce361debb1
Note: checking out '16a6c33ca65b80855ce939197be6b7ce361debb1'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 16a6c33... - Linux 3.10.2. - Delete   patches.arch/arm-xen-0003-ARM-let-the-ASID-allocator-handle-suspended-animatio.patch. - Delete   patches.arch/arm-xen-0004-ARM-prevent-risks-of-out-of-bound-access-in-ASID-all.patch. - Delete   patches.arch/arm-xen-0005-ARM-Cortex-A15-fix-erratum-798181-implementation.patch.
~/kernel-3.10/kernel-source>

Сработало ли?

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Сработало ли?

Если ты не собираешься коммитить/пушить изменения, то да, сработало.

ymn ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.