我的同事把分店的名字错误地换成了一个分支机构。对他来说一切似乎都很好。他做了一个承诺,并推动了它。
但是,现在,执行'git分支‘并不显示以前的小写分支名称,而是显示大写版本,但是在分支名称旁边没有asterix (*) (请参见下面的图像)。
[brettmac15:ehs-hybrid-prototype-2 kulpreetalagh$ git branch
UX
development
master
[brettmac15:ehs-hybrid-prototype-2 kulpreetalagh$ git status
On banch ux
You branch is up-to-date with 'origin/ux'.
nothing to commit, working tree clean
brettmac15:ehs-hybrid-prototype-2 kulpreetalagh$这是个窃听器,他做错什么了吗,还是有办法解决这个问题?
发布于 2017-12-14 18:45:48
这是来自@torek &@LasseV gs therKarlsen上面的两个评论
这是一个折叠大小写的分支名称问题,因为您在Mac上使用的HFS+文件系统被设置为不区分大小写。Mac认为ux和UX是同一个文件,而Git则认为它们是不同的分支。您可以在您的存储库中修复各种名称,但是您和您的同事必须同意一个特定的大写,并坚持使用它。
不幸的是,当涉及到像这样的折叠时,git被搞糊涂了。最好检查正确命名的分支名称。具体来说,git将信任这样的文件系统:“当然,我在.git/refs/head/ux中找到了一个文件,这是它的内容”,但是在确定它当前正在列出的分支是否是当前的分支时,使用区分大小写的比较。
https://stackoverflow.com/questions/43752924
复制相似问题