Потому что пулл двигает историю только вперед. Условно, если вы у себя в мастере сделаете пару коммитов, а потом сделаете пулл, то у вас ваша пара коммитов не удалится же.
Соответственно что dev ops должен сделать?
Во-первых, дать вам по шее. Потому что вы изменили публичную историю без особой нужды, не оповестив всех ее пользователей о необходимых шагах. Безопаснее делать реверты. Во-вторых, сделать фетч и хард-ресет на origin/branch-name
Это да это я понял) что по шапке мне нужно дать
Можете подробнее про второе
Девопс, фетч и хард-ресет на origin/branch-name
то есть он должен у себя сделать git fetch origin затем git reset --hard origin/branch-name и все?
Да. Находясь в нужной ветке. А дальше задеплоить или что он там делает
а вот это что такое git reset --hard origin/branch-name —— это название ветки?
origin/branch-name
Это скачанная ремоут-версия (правильная) локальной ветки (неправильной).
чет я здесь запутался, например у нас называется ветка test-new, он должен написать git reset --hard origin/test-new
Спасибо огромное
git push не нужен?
Не нужен. И вы бы прочли пару-тройку глав гитбука. https://git-scm.com/book/en/v2 Тогда у вас изначально были бы ответы на все заданные вопросы
Слушайте, а чем чревато если он сделал git clone
Без понятия, в вашем вопросе недостаточно информации и контекста, чтоб ответить.
Я имею ввиду, что если он сделал git clone, то те изменения которые есть на гите будут и у него на локалке
Все равно не понимаю вашего вопроса.
Обсуждают сегодня