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

将当前分支的早期版本合并到git中的其他分支,git,git-merge,branching-and-merging,Git,Git Merge,Branching And Merging,我有一根树枝。我对功能A做了几次提交,然后对功能B做了几次提交。 现在我只想将特性A的提交合并到其他分支,比如主分支 因为我已经连续做了。这意味着在功能A提交后,我开始提交功能B。我尝试使用以下方法将本地工作区恢复为功能A: git重置—硬0d1d7fc32 现在,我的本地工作区负责提交功能A 如何将这些更改合并到其他主分支 我想你有过这样的经历: -*--*--*--A1--A2--A3--B1--B2--B3 [A_mybranch] \ \--*--*--

我有一根树枝。我对功能A做了几次提交,然后对功能B做了几次提交。 现在我只想将特性A的提交合并到其他分支,比如主分支

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


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

我想你有过这样的经历:

-*--*--*--A1--A2--A3--B1--B2--B3 [A_mybranch]
        \
         \--*--*--*--*--* [master]
如果要将提交的A1..A3合并到主控中,其简单方式如下:

git checkout master
git merge <A3 commit id>
git签出主机
git合并
就这些