合并从dev分支到所有功能分支的更改

时间:2020-02-29 11:00:00

标签: git git-merge git-branch

我有多个开发人员在功能分支上工作,并将其PR合并到开发分支。要在本地同步,我当前的流程是在dev分支上签出,提取最新更改,然后签出到每个功能并合并。我这样做是为了不管我在哪个功能分支上,都可以更改所有功能。

git checkout dev
git pull origin dev
git checkout feature1
git merge dev
git checkout feature2
git merge dev

我正在寻找一种可以一次性合并从dev分支到所有功能的更改的方法。这可能很愚蠢,因为我在dev分支上进行了所有功能更改。

1 个答案:

答案 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