我有多个开发人员在功能分支上工作,并将其PR合并到开发分支。要在本地同步,我当前的流程是在dev分支上签出,提取最新更改,然后签出到每个功能并合并。我这样做是为了不管我在哪个功能分支上,都可以更改所有功能。
git checkout dev git pull origin dev git checkout feature1 git merge dev git checkout feature2 git merge dev
我正在寻找一种可以一次性合并从dev分支到所有功能的更改的方法。这可能很愚蠢,因为我在dev分支上进行了所有功能更改。
答案 0 :(得分:0)
您的开发人员应将其功能分支基于dev分支。
# Get latest dev branch commits
git checkout dev
git pull
# Switch to feature branch
git checkout feature-branch
# Do what you are asking for
git rebase dev
# As history of feature branch changed, you need to force-push it now
git push --force