Задать вопрос
loratokareva
@loratokareva
html верстальщик

Tortoisegit. Как правильно сделать откат коммита?

Пытаюсь научиться работе с коммитами (откат определенного коммита).

Варианта попробовала два.

Первый вариант

1. Делаю 4 коммита.
Vm6d81LSxOG93A.jpg

2. перевожу master на коммит ниже
1622566761.jpg

3. не увидела изменений в файле локально, пока не сделала на имени файла "Revert to this revision"
2a54fe99f8.jpg

4. попытка передать изменения во внешний репозиторий выдает
3591d59b9e.jpg
-------------------------------------------------------------------------
Второй вариант!

1. TortoiseSVN > Show log
2. В открывшемся окне логов открываем дополнительное меню на нужном коммите "Revert change by this commit"
978f9cdfc9.jpg
3. Выдает сообщение о конфликте
83f5ed43e9.jpg
4. В папке кликаем на имени файла правой кнопкой TortoiseSVN > "Edit conflicts"
5. Отрывается окно конфликта и выбираем "Mark as resolved" и закрываем окно
6. коммитим ( все поля заполнятся сами)
7. push без проблем

НО откуда здесь конфлик (

Прошу помощи у специалистов.... по работе с TortoiseGit.
  • Вопрос задан
  • 9112 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 2
Reset - сбрасывает указатель ветки и/или индекс.
Revert - создаёт новый коммит, в котором содержится отмена изменений выбранного коммита. Что под revert подразумевают разработчики Tortoisegit мне не известно.

git push можно выполнить лишь тогда, когда при принятии изменений, сервер способен выполнить fast-forward.
Но вы сбросили ветку, поэтому fast-forward merge невозможен.

Обойти это можно с помощью ключа force "git push -f"
Но если вы работаете над репозиторием не одна, то на месте ваших коллег, я бы запинал вас ногами.

Пока не прочтёте Pro Git (в русском переводе "Git для профессионального программиста"), так и будете тыкаться-мыкаться.
Ответ написан
Лариса Вам нужно галку проставить "known changes" тут подробнее со скриншотами
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽