и я создал ветку TASK-1, запушил ее и создал пулл реквест, далее в мастер мой код попал.
Потом я находясь в этой ветке сделал git pull и git switch -c TASK-2, также сделал изменения и запушил. Открыл новый пулл реквест, и в нем помимо TASK-2 еще оказался код из TASK-1. Почему так? Я же ветку новую создал. Может быть перед командой git switch -c TASK-2 надо было перейти в мастер и оттуда уже создавать новую ветку TASK-2?
спасибо всем)
git switch -c - ты параметром -с создал новую ветку на основе текущей ветки и перешёл в неё. В нормальных git-flow создавать ветки надо по-хорошему из основных веток (master или develop, где как принято)
как теперь мне пофиксить?)
Обсуждают сегодня