Size: a a a

Git — русскоговорящее сообщество

2020 December 07

ДК

Дмитрий Коноферчук... in Git — русскоговорящее сообщество
вот первый вариант! Спасибо!
источник

A

Alex in Git — русскоговорящее сообщество
ты должен понять что в общем случае git push --force это плохо, и допустимо такое проделывать только в своих бранчах, коими кроме тебя никто не пользуется.
источник

ДК

Дмитрий Коноферчук... in Git — русскоговорящее сообщество
это понимаю, только на своей ветке делать буду
источник
2020 December 08

R

Rros in Git — русскоговорящее сообщество
Всем привет.
Кто-то два месяца назад начал свою ветку от тестовой и влил эти изменения в релизную со всеми коммитами из qa ветки.
Вопрос в следующем, как вообще можно отследить, с какой веткой ушли все эти изменения? Потому что я попытался разобраться и пока не совсем понял, какой коммит я должен искать. Так как в коммите мерджа эти изменения не отобразятся.
Но вообще с гитом я плох, так что просьба войти в положение =)
источник

VR

Victor Rusakovich in Git — русскоговорящее сообщество
Rros
Всем привет.
Кто-то два месяца назад начал свою ветку от тестовой и влил эти изменения в релизную со всеми коммитами из qa ветки.
Вопрос в следующем, как вообще можно отследить, с какой веткой ушли все эти изменения? Потому что я попытался разобраться и пока не совсем понял, какой коммит я должен искать. Так как в коммите мерджа эти изменения не отобразятся.
Но вообще с гитом я плох, так что просьба войти в положение =)
смотришь по истории где был мерж-комит и ревертишь его
источник

R

Rros in Git — русскоговорящее сообщество
Victor Rusakovich
смотришь по истории где был мерж-комит и ревертишь его
Так мне откатывать к тому состоянию уже не надо. А надо просто найти коммит, с которым пришли все эти изменения
источник

VR

Victor Rusakovich in Git — русскоговорящее сообщество
Rros
Так мне откатывать к тому состоянию уже не надо. А надо просто найти коммит, с которым пришли все эти изменения
git blame
источник

V

Vlad in Git — русскоговорящее сообщество
Rros
Всем привет.
Кто-то два месяца назад начал свою ветку от тестовой и влил эти изменения в релизную со всеми коммитами из qa ветки.
Вопрос в следующем, как вообще можно отследить, с какой веткой ушли все эти изменения? Потому что я попытался разобраться и пока не совсем понял, какой коммит я должен искать. Так как в коммите мерджа эти изменения не отобразятся.
Но вообще с гитом я плох, так что просьба войти в положение =)
Найди в коде то что не должно там быть, через git blame или экстешны для ide посмотри что это за коммит и кто его влил
источник

КУ

Камель Утегенов... in Git — русскоговорящее сообщество
я замержил на локалке, как это сделать теперь на удаленном гите
источник

A

Alex in Git — русскоговорящее сообщество
Камель Утегенов
я замержил на локалке, как это сделать теперь на удаленном гите
push
источник

КУ

Камель Утегенов... in Git — русскоговорящее сообщество
Alex
push
! [remote rejected]
error: failed to push some refs to
а если ошибка выходит
источник

В

Валик in Git — русскоговорящее сообщество
-f
источник

A

Alex in Git — русскоговорящее сообщество
Камель Утегенов
! [remote rejected]
error: failed to push some refs to
а если ошибка выходит
например у тебя история коммитов на remote не соответсвует локальной
источник

A

Alex in Git — русскоговорящее сообщество
либо ты сам криво померджил либо кто-то сделал пуш изменений в remote, а ты не сделл pull.
источник

A

Alex in Git — русскоговорящее сообщество
крайне херовый совет
источник

R

Rros in Git — русскоговорящее сообщество
Разве при мердже не должен всегда коммит мерджа создаваться? Просто такая ситуация - начал ветку от девелоп, внес там изменения и смерджил обратно в девелоп. Но там появились только коммиты из ветки, а коммита мерджа - нет.
источник

A

Alex in Git — русскоговорящее сообщество
Rros
Разве при мердже не должен всегда коммит мерджа создаваться? Просто такая ситуация - начал ветку от девелоп, внес там изменения и смерджил обратно в девелоп. Но там появились только коммиты из ветки, а коммита мерджа - нет.
Нет, зависит от дерева истории и настроек мерджа. Мердж может выполняться в режиме "fast-forward", который работает как rebase.
источник

R

Rros in Git — русскоговорящее сообщество
это как-то неудобно. А в каких случаях он срабатывает как рибэйс?
источник

A

Alex in Git — русскоговорящее сообщество
Rros
это как-то неудобно. А в каких случаях он срабатывает как рибэйс?
если в ветке, куда производится мердж не было коммитов.
такое поведение у гита по-умолчанию если в настройках или аргументами коммандной строки не указано иное.
источник

R

Rros in Git — русскоговорящее сообщество
Понял. Спасибо за ответ
источник