git 不区分大小写吗?
Topic source你概念理解错了。
master分支和feature分支在不同的commit上,他们的内容就是不同的。
merge是把目标分支的改动也加到当前分支,而当前分支自己的改动不一定在目标分支。举例:
目标分支feature加了两行,当前分支master删了一行,merge后,当前分支master除了删的一行,又多了两行,而目标分支feature并没有删一行。
你想要两个分支merge后一模一样,必须先从feature分支merge到master,再从master分支merge到feature。
廖大神 你的意思明白了 但是这个最开始的问题是:
上述情况 两个分支 同一行的位置 例如都在第三行 一个and 一个AND 这样合并会有冲突没有? 难道GIT对文件内容大小写是不区分的?
再请教个问题 你的教程 最后解决冲突点之后 commit文件之后 前面的冲突就自动解决了? 自动完成了合并?不需要再次执行merge命令么?
其实,你把问题想的太复杂了,我刚开始在这节花了很长时间,也是因为把问题想的太复杂了。你只需要把<<<<<>>>>>>>>>>>head什么之类的全删了,那两个有冲突的也全删了,不是有两个
Creating a new branch is quick ? simple.
这样的语句吗,你把这两个语句都删了,然后把问号那里改成and就OK了,就剩下一个,这样其实是通过“物理方式”解决了冲突,并不是git自动帮你去解决的冲突。
- 1
创想活力
最后merge之后:
master分支为:and
feature分支为:AND
git 不区分大小写吗?