15

我有一个使用 git 跟踪的应用程序,并且存储库在 github 上很热。

在我的本地计算机中,文件夹和文件如下:

在此处输入图像描述

当我在 Github 中看到该应用程序时,我看到该文件夹TulpepWebSite​​重复了。

在此处输入图像描述 为什么会发生这种情况?

4

2 回答 2

16

Git 区分大小写,但 Windows 不区分大小写。因此,这两个目录在 Git 的视图中并不重复。

如果您在过去某个时候将 TulpepWebsite 重命名为 TulpepWebSite,那么 TulpepWebsite 下的所有文件都将被 git 以旧名称跟踪,而您添加的任何新文件都将以新名称跟踪。

要解决这个问题,我只需将文件夹 git-mv 到其他内容,提交,然后 git-mv 将其恢复为旧名称并再次提交。这有望强制所有路径使用一致的案例。

于 2012-08-24T17:27:57.130 回答
2

它们不是重复的:TulpepWebsite 和 TulpepWebSite(注意大写的 S)。

您可能重命名了该文件夹,而 git 可能没有删除现在不存在的文件夹...使用 git status 检查这一点,然后通过运行 git rm TulpepWebsite/ 手动从 git 中删除该文件夹

于 2012-08-24T17:29:08.693 回答