Discuss / Git / git 不区分大小写吗?

git 不区分大小写吗?

Topic source

创想活力

#1 Created at ... [Delete] [Delete and Lock User]

最后merge之后:

master分支为:and

feature分支为:AND

git 不区分大小写吗?

你可以试下啊。。。

Tiger

#3 Created at ... [Delete] [Delete and Lock User]

可以修改配置的  默认不区分

廖雪峰

#4 Created at ... [Delete] [Delete and Lock User]

你概念理解错了。

master分支和feature分支在不同的commit上,他们的内容就是不同的。

merge是把目标分支的改动也加到当前分支,而当前分支自己的改动不一定在目标分支。举例:

目标分支feature加了两行,当前分支master删了一行,merge后,当前分支master除了删的一行,又多了两行,而目标分支feature并没有删一行。

你想要两个分支merge后一模一样,必须先从feature分支merge到master,再从master分支merge到feature。

Tiger

#5 Created at ... [Delete] [Delete and Lock User]

廖大神   你的意思明白了  但是这个最开始的问题是:

上述情况  两个分支    同一行的位置  例如都在第三行 一个and  一个AND  这样合并会有冲突没有?  难道GIT对文件内容大小写是不区分的?

再请教个问题  你的教程 最后解决冲突点之后  commit文件之后  前面的冲突就自动解决了?  自动完成了合并?不需要再次执行merge命令么?

懒惰的IT

#6 Created at ... [Delete] [Delete and Lock User]

初始Git默认不区分大小写,可以更改配置

马牛逼

#7 Created at ... [Delete] [Delete and Lock User]

其实,你把问题想的太复杂了,我刚开始在这节花了很长时间,也是因为把问题想的太复杂了。你只需要把<<<<<>>>>>>>>>>>head什么之类的全删了,那两个有冲突的也全删了,不是有两个

Creating a new branch is quick ? simple.

这样的语句吗,你把这两个语句都删了,然后把问号那里改成and就OK了,就剩下一个,这样其实是通过“物理方式”解决了冲突,并不是git自动帮你去解决的冲突。


  • 1

Reply