Я следовал по этому пути, чтобы выдвинуть свои изменения в feature-branch
git checkout -b feature-branch
<make changes and commit>
git push origin feature-branch
...
git checkout master
git pull
git checkout feature-branch
git rebase master
<resolve conflicts>
git push origin feature-branch -f
Все время от времени проблема, с которой я сталкиваюсь, заключается в том, что мой PullRequest заканчивает тем, что получил коммиты из другой ветви (которая ужебыл объединен с мастером).
Чтобы избежать этого, я начал использовать git merge master
, но он добавляет Merge
коммит, который мне не нравится.
Может ли кто-нибудь помочь мне понять, как я могу избежать коммитов из других веток, появляющихся в моей ветке?