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

时间:2018-06-08 10:05:02

标签: git git-merge branching-and-merging

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

因为我已经连续完成了提交。这意味着在功能A提交之后我开始提交功能B.我尝试使用以下内容将我的本地工作区恢复为功能A. git reset --hard 0d1d7fc32 现在我的本地工作区将提交功能A。

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

1 个答案:

答案 0 :(得分:0)

我假设你有这样的历史:

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

如果要将提交A1..A3合并为master,则它只是:

git checkout master
git merge <A3 commit id>

就是这样。