sách gpt4 ăn đã đi

windows - Git 状态显示文件两次但大小写不同

In lại 作者:IT王子 更新时间:2023-10-29 00:59:59 26 4
mua khóa gpt4 giày nike

我试着搜索我的问题,我能找到的最接近的就是这个。

git Status Shows Same File Twice - But with different path slash styles

但这似乎不是我遇到的同一个问题。

我在提交时注意到同一个文件被列出了两次,但大小写不同。例如,Directory/resource.hDirectory/Resource.h。现在resource.h目录下只有一个文件。如果我通过 Git Extensions 查看文件,它们看起来完全一样。似乎没有另一个 stash 文件,只有一个文件。

所以我尝试通过删除 resource.h 文件、提交,然后添加回文件并再次提交来解决这个问题。只有一个文件显示为已添加。我以为我解决了这个问题,但现在如果我尝试检查不同的分支,我会收到以下错误。

error: The following untracked working tree files would be overwritten by checkout:
Directory/Resource.h
Please move or remove them before you can switch branches.
Aborting
Xong

我真的不知道从这里开始做什么,我才使用 Git 几个月,除了 merge 分支和推 pull 之外,我不需要做任何更复杂的事情。

câu trả lời hay nhất

如果你有一个带有 ignorecase = false 的 repo 并且在不使用 git 的情况下重命名文件,这可能会在 Windows 中发生。要修复,这应该有效

git mv -f Resource.h resource.h
git commit -m 'fix case'

这应该可以防止它再次发生。

git config core.ignorecase true

关于windows - Git 状态显示文件两次但大小写不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474218/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress