为简单起见,让我们创建一个只有两个提交的存储库:
mkdir somedir
cd somedir
git init
echo hello > somefile
git add somefile
git commit -m 'first'
echo world >> somefile
git commit -am 'second'
为清楚起见,此时git log --oneline
返回
fd5b1ce (HEAD -> master) second
f621ab9 first
我想要得到的是以下内容
xxxxxxx (HEAD -> master) third
fd5b1ce second
f621ab9 first
with somefile
inthird
具有与 in 相同的somefile
内容first
。
我当然可以做git cherry-pick master~
(这里master
是fd5b1ce
)并完全解决冲突first
,但也许有更清洁的方法?