我的远程仓库中有两个分支。
master
在文件夹myFolder/myFile
中有一个文件。my-branch
有一个pushed commit,将myFolder/myFile
(camelCase)重命名为myfolder/myFile
(flatcase)。
我将它克隆到我的大小写保留MacOS环境中的两个本地存储库中,在.git/config
文件中设置ignorecase = true
,并检出这两个分支
- 当我使用第一个本地存储库在这两个分支之间切换时,文件夹正确地更新为正确的大小写,
myFolder
或myfolder
。 - 但不知何故,当我在两个分支之间切换第二个本地仓库时,文件夹的大小写并没有更新,它保持不变。这个本地仓库比较旧,在此之前已经完成了一些git操作。
我怎样才能找出这两个本地存储库行为不同的原因呢?
如何修复第二个存储库,以便在切换分支时正确更新文件夹大小写?
1条答案
按热度按时间gcuhipw91#
如何修复第二个存储库,以便在切换分支时正确更新文件夹大小写?
作为一种解决方法,由于新克隆的存储库的行为符合预期,您可以:
还请注意,您可以使用multiple working trees per cloned repository,使用
git worktree
命令,这将避免所有“切换分支/祈祷文件夹正确更新”。