Форум программистов, компьютерный форум, киберфорум
Наши страницы
Системы контроля версий
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
dennis_k
16 / 16 / 10
Регистрация: 21.09.2014
Сообщений: 180
1

Git переключение между коммитами

11.11.2015, 18:00. Просмотров 1664. Ответов 9
Метки нет (Все метки)

Здравствуйте уважаемые форумчане, подскажите пожалуйста как делать переключение между коммитами одной ветки, что бы делать откать рабочей директории как вперед, так и назад?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 18:00
Ответы с готовыми решениями:

TortoiseHG: diff между коммитами в виде файла
Добрый день. На одном компьютере есть проект под контролем TortoiseHG. Я его полностью скопировал...

Команда $git init создает .git не в той папке
Привет. Не нашел на форуме раздела, где мог бы задать вопрос по работе git, пишу поэтому сюда....

Чем отличается git merge От git pull
в обоих случаях я забираю изменения в свою ветку. в чем различие?

Not a git repository or any of the parent directories git
Всем привет. Случилось нечто досадное. Я закончил работу в локальной ветке и перешел в мастер,...

Переключение между формами
Программа работает с данными из файла. Form1 считывает Form2 записывает. Сделал проверку на пустой...

9
Rius
Эксперт .NET
6009 / 3868 / 935
Регистрация: 25.05.2015
Сообщений: 11,741
Записей в блоге: 12
Завершенные тесты: 4
11.11.2015, 18:38 2
С целью? Можно ветку создать из коммита. Можно git bisect. Можно и checkout.
0
dennis_k
16 / 16 / 10
Регистрация: 21.09.2014
Сообщений: 180
11.11.2015, 18:47  [ТС] 3
допустим, мне нужно вернуться на 2 коммита назад, что бы посмотреть состояние проекта, а затем сделать новую ветку уже от этого коммита

Добавлено через 1 минуту
git bisect - это на сколько я понимаю дебагинг, а git checkout - это переключение между ветками, а мне нужно с коммита на коммит
0
Rius
Эксперт .NET
6009 / 3868 / 935
Регистрация: 25.05.2015
Сообщений: 11,741
Записей в блоге: 12
Завершенные тесты: 4
11.11.2015, 18:53 4
git checkout -b dennis 0123456789abcdef

git checkout -b dennis HEAD~2

Добавлено через 45 секунд
Есть ещё
Bash
1
gitk --all
Там можно просмотреть состояние файлов, коммитов, создавать ветки и переключаться.
1
11.11.2015, 18:53
dennis_k
16 / 16 / 10
Регистрация: 21.09.2014
Сообщений: 180
11.11.2015, 19:05  [ТС] 5
Что то не выходит нифига, указал хеш сумму коммита, все равно создалась ветка от последнего коммита ветки мастер
0
Rius
Эксперт .NET
6009 / 3868 / 935
Регистрация: 25.05.2015
Сообщений: 11,741
Записей в блоге: 12
Завершенные тесты: 4
11.11.2015, 19:08 6
Очевидно хэш ошибочный или это хэш последнего коммита.
0
dennis_k
16 / 16 / 10
Регистрация: 21.09.2014
Сообщений: 180
11.11.2015, 23:55  [ТС] 7
Нашел ответ на свой вопрос!! может кому пригодится
git reset --hard (хеш код коммита)
0
Rius
Эксперт .NET
6009 / 3868 / 935
Регистрация: 25.05.2015
Сообщений: 11,741
Записей в блоге: 12
Завершенные тесты: 4
12.11.2015, 04:57 8
Это удаление всех изменений после коммита. Худшее что можно придумать для переключения между коммитами.
1
nezabudka
947 / 403 / 145
Регистрация: 28.06.2015
Сообщений: 922
Записей в блоге: 15
18.11.2015, 08:21 9
Зачем же так круто. Достаточно выполнить
Bash
1
2
git log # посмотрим хеш нужного коммита
git checkout 208df73fc4d4c9e6efea152ba20aa851e1548591 # естественно вставте свой
1
Eskander88
11 / 12 / 2
Регистрация: 02.11.2015
Сообщений: 204
05.03.2019, 18:25 10
Цитата Сообщение от nezabudka Посмотреть сообщение
Bash
1
git checkout 208df
достаточно 4 символа из хеша, если он не совпадает с другим
0
05.03.2019, 18:25
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2019, 18:25

Переключение между стилями
Помогите сообразить как более правильно и лучше сделать. На сайтах иногда делают возможность...

Переключение между формами
в приложении несколько форм, как переключаться между ними? т.е. допустим сначала в проекте первой...

Переключение между формами
Прошу помощи как начинающий... Разрабатываю программу, с настройками, с различными дополнениями....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru