将当前分支的先前版本合并到 git 中的其他分支



我有分支A_mybranch。我已经为功能 A 做了几次提交,然后为功能 B 做了几次提交。 现在我只想将功能 A 的提交合并到其他分支,比如说主分支。

由于我已经连续提交了。这意味着在功能 A 提交后,我开始提交功能 B。我尝试使用以下方法将本地工作区恢复为功能 A: git 重置 --hard 0d1d7fc32 现在,我的本地工作区将提交功能A。

如何将这些更改合并到其他主分支?

我假设你有这样的历史:

-*--*--*--A1--A2--A3--B1--B2--B3 [A_mybranch]

--*--*--*--*--* [master]

如果要合并提交 A1..A3成主,简单来说就是:

git checkout master
git merge <A3 commit id>

就这样。

最新更新