каждой фичи создается отдельная ветка, а потом эти ветки мерджатся в staging.
                  
                  
                  я какие-то время работал один и долго не пушил свою ветку. затем появился еще 1 разработчик и он из устаревшей ветки staging создал свою ветку и тоже писал код. Затем нам надо было объединить все в Staging
                  
                  
                  1) его мердж реквест уже висел
                  
                  
                  2) я просто сделал пуш своей ветки, не делая мердж с его висящей веткой
                  
                  
                  3) он сначала объединил мою ветку + staging
                  
                  
                  4) затем возникли конфликты и он уже не может нормально смерджить свою (его) ветку со staging
                  
                  
                  
                  
                  
                  я был не прав в пункте 2? надо было сначала мне локально сделать мердж с его веткой?
                  
                  
                  
                  
                  
                  и второй вопрос - где вообще почитать лучшие практики по гиту: как все это делается, все эти процессы и тонкости.
                  
                  
                  
                  
                  
                  P.s. и теперь пока не решается все конфликты, мне лучше не писать новый код?)))
                  
                  
                
У нас на некоторых проектах запрещен был git merge, только rebase. И да, перед каждым пушем своей ветки, делаешь rebase на origin/staging
Куда ыт сделал пуш? Кто первый успел того и тапки.
Обсуждают сегодня