Git文件夹名称在本地更改,不推送到远程
我遇到了一个问题,我在本地重命名了一个文件夹,并将文件夹名称改为以小写而不是大写开头。我可以在我的本地代码中看到更改,并且我还做了另一个代码更改。我通过以下操作将其推送到我的Github回购分支:Git文件夹名称在本地更改,不推送到远程,git,github,Git,Github,我遇到了一个问题,我在本地重命名了一个文件夹,并将文件夹名称改为以小写而不是大写开头。我可以在我的本地代码中看到更改,并且我还做了另一个代码更改。我通过以下操作将其推送到我的Github回购分支: git添加。 git提交-m“提交消息” git推送原点头:特征\分支\名称 我可以在最新提交中看到代码更改,但由于某些原因,我的文件夹名称不相同(在我的远程分支中,文件夹名称仍然以大写开头) 我知道这是一个非常广泛的问题,很难重现,但有什么理由会出现这种情况吗 我甚至不能在我的终端中执行git mv
git添加。
git提交-m“提交消息”
git推送原点头:特征\分支\名称
我甚至不能在我的终端中执行
git mv
,因为我本地的文件夹名就是远程分支中的文件夹名。您是否尝试通过创建临时文件夹来更改文件夹名
git mv <old-name> temp
git mv temp <new-name>
# Commit and Push the changes
git中压温度
吉特中压温度
#提交并推送更改
我甚至不能在我的终端上做git mv
,因为
“我的本地”中的文件夹名称与“远程”中的文件夹名称相同
分支应该是
再次克隆repo并尝试执行上述操作。如果您使用的文件系统(和/或整个操作系统)不将名为
README.md
和README.md
的文件视为同一文件,则此任务会容易得多。如果您在Mac上,请创建区分大小写的磁盘映像,并在该位置制作的克隆中执行该操作,或者使用VirtualBox或类似工具启动Linux系统并在VM中执行该操作。谢谢。我不想撒谎,我认为你的上述解决方案对于一个大型项目来说是很好的。我的很小,所以我已经按照下面的回答做了解释。谢谢。我决定要做的是删除有问题的文件夹,然后在删除后推送。然后我在本地读取了文件夹,并重新发布,这就解决了它。可能不是解决问题的最干净的方法,但考虑到只有几个文件夹存在此问题,结果是没问题的。