gpt4 book ai didi

git - 如何解决 Windows 上的文件夹大小写与 Git 的冲突?

转载 作者:行者123 更新时间:2023-12-02 15:16:44 25 4
gpt4 key购买 nike

我正在执行 git rebase,但我陷入了困境,因为在一次提交中我有一个名为 Proto 的文件夹,但在另一次提交中我有一个文件夹命名为proto。这是一个无心的错误,在这两种情况下都应该是 Proto。我在这里能想到的最好方法是尝试从两次提交中删除该文件夹,然后再次尝试 rebase ,但必须有更好的方法。

过去,当我遇到文件大小写问题时,我使用过 git mv,但是对于文件夹,它不允许我运行 git mv,我不知道为什么。

修复 Windows 上 git 中的文件夹大写问题的正确方法是什么?

最佳答案

当大量文件移动到不同的目录时,我们在 Windows 上的 git 存储库中遇到了类似的问题。

我第一次手动修复了问题,方法是将存储库克隆到 Linux VM,并使用 git mv 命令运行 bash 脚本来修复文件路径大小写问题。这是一个痛苦的过程,因此我决定开发一个实用程序来自动化该过程。

Git Unite是我使用libgit2sharp编写的.NET控制台应用程序图书馆。该程序识别文件路径大小写与 Windows 文件系统报告的大小写不同的所有 git 索引条目。

我写了一篇博客文章,详细介绍了该工具、用法及其背后的历史,网址为 Git Unite - Fix Case Sensitive File Paths on Windows

关于git - 如何解决 Windows 上的文件夹大小写与 Git 的冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com