假设我有一个master
分支和一个dev
分支。在dev
分支工作后,我将其压缩并合并到 master
git checkout master
git merge --squash dev
git commit
这是一个新的提交,对吧?不过好像跑git checkout dev; git merge master
出来吐了already up-to-date
。我不是在抱怨,但这怎么可能。应该有一个与所有被压扁的提交冲突的新提交,不是吗?
编辑:没有错误,我只想知道为什么没有错误。