假设我有一个master
分支和一个dev
分支。在dev
分支工作之后,我压缩并将其合并到主
git checkout master
git merge --squash dev
git commit
这是一个新的提交,对吗?但似乎正在运行git checkout dev; git merge master
吐出already up-to-date
。我不是在抱怨,但这怎么可能。应该有一个 new 提交与所有被压扁的提交冲突,不应该在那里吗?
编辑:没有错误,我只是想知道为什么没有错误。
答案 0 :(得分:0)
您签出的分支是您要修改的分支。将更改从dev更改为master checkout master并合并dev。
答案 1 :(得分:0)
如果双方做同样的改变,那么它就会被接受,而不会报告冲突。
- max630
这不是我认为合并的方式。我假设在同一位置修改同一文件的多次提交总是会导致冲突。现在它是有道理的。