我有分支 A_mybranch。我已经对功能 A 进行了多次提交,然后对功能 B 进行了多次提交。 现在我只想将功能 A 的提交 merge 到其他分支(例如 master 分支)。
因为我已经连续提交了。这意味着在功能 A 提交后,我开始提交功能 B。我尝试使用以下命令将本地工作区恢复到功能 A: git重置--hard 0d1d7fc32 现在我的本地工作区开始提交功能 A。
如何将这些更改 merge 到其他主分支?
最佳答案
我假设你有这样的历史:
-*--*--*--A1--A2--A3--B1--B2--B3 [A_mybranch]
\
\--*--*--*--*--* [master]
如果你想将提交 A1..A3 merge 到 master 中,只需如下:
git checkout master
git merge <A3 commit id>
仅此而已。
关于git - 将当前分支的先前版本 merge 到git中的其他分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50758185/