GIT - Jak aktualizować swój branch do wersji z mastera

0

Siema, mam problem - Próbując dać rebase na mój branch, żeby mieć aktualne zmiany z mastera wywaliło mi projekt i rozwiązywanie konfliktów w ogóle było z jakiegoś starego commita.
Gdy robię git merge origin master - to wyskakuje all files are up to date.
Jak mogę to zrobić bo wygląda to tak, że dałem merge request no i są konflikty, chcę je rozwiązać na moim branchu dać commita żeby ktoś to pushnął.

0

Co to znaczy, że rozwiązywanie konfliktów było z powodu starego commita?

2

rozwiązywanie konfliktów w ogóle było z jakiegoś starego commita.

Rebase leci po kolei. Jesli na branchu masz np. 20 commitow i chcesz go zrebasowac z mainem to on doklada commit po commicie. Jesli po drodze bedzie konflikt to musisz go rozwiazac. Jak dasz continue to potem znowu kolejne commity beda dokladane.

Jest jeszcze opcja zeby najpierw squasha zrobic.

1
  1. Rebase tak właśnie działa, że aplikuje brakujace commity jeden po drugim, więc nie dziwne że zaczął od jakiegoś starego
  2. Trudno cokolwiek powiedzieć nie widząc jaki masz teraz stan repozytorium. Może próbujesz zrobić to merge będąc na masterze a nie na swoim branchu?
2

Ostatecznie, zawsze można zapisać "patch'a" ze swoimi zmianami, usunąć branchkę, wyciągnąć się na nowo z aktualnego mastera, zaaplikować zmiany; testy i push:)

0

Możesz zrobić git reset head soft by usunąć swoje commity ale zachować zmiany lokalne, następnie zrebasowac się by rozwiązać konflikty i zacommitowac swoje zmiany

0

Nie rozumiem po co kombinować.

git merge origin/master

Jeśli nie ma konfliktów, to już.Jeśli są, to rozwiązać je i git commit.

Samo rozwiązywanie konfliktów robię przez TortoiseGit. Całą resztę w konsoli.

Gdy robię git merge origin master - to wyskakuje all files are up to date.

Ale robiłeś git fetch?

1 użytkowników online, w tym zalogowanych: 0, gości: 1