我如何从中获取
A -- B -- C [masterbranch, origin/HEAD, origin/master, HEAD]
\
D -- E -- F [tempbranch]
到此:
A -- B -- C -- F [masterbranch ,origin/HEAD, origin/master, HEAD]
\
D -- E [tempbranch]
我不想处理合并,只需要100%来自提交F作为我的主分支的终点。
答案 0 :(得分:2)
只需使用git cherry-pick
将提交应用于主分支。这些命令应该产生所需的情况:
git cherry-pick <id of F>
git checkout tempbranch
git reset --hard HEAD~1
git checkout masterbranch
git push