编辑:需要先解决这个问题:
假设我们有三个系统Linux(区分大小写的文件系统),MAC(不区分大小写)和WINDOWS(不区分大小写)
现在,如果LINUX
上有人创建了一个文件夹名称FORM
,其文件a.php
,b.php
,c.php
和另一个文件夹名form
文件a.php
,b.php
,d.php
并将其推送到远程仓库
现在当MAC
或WINDOWS
上的用户克隆回购时,git
在处理来自FORM
的{{1}}和form
时的行为将如何因为remote
和MAC
不区分大小写
此问题可能会导致我面临的问题
很奇怪,我在我的WINDOWS
上做了一个新的git clone
(在Windows上测试过),之后我做了MAC
它显示了3个修改过的文件和3个未跟踪的文件
git status
当我admin@admins-MacBook-Pro.local:~/Documents/myacademy$git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: dev/Form/learn-trader-backup - Copy.php
modified: dev/form/learn-trader.php
modified: myacademy/images/Marketing_image.jpg
Untracked files:
(use "git add <file>..." to include in what will be committed)
dev/Form/.learn-trader-foundation.php.swp
myacademy/de/FAQs-h%E4ufig_.pdf
myacademy/pt/FAQs-h%E4ufig.pdf
"v/M\303\251thodes.pdf"
时,它实际上显示了文件中的更改。
git diff dev/form/learn-trader.php
也不起作用。
完全困惑..
任何帮助。
谢谢
答案 0 :(得分:0)
在克隆到文件夹之前,请确保内部没有.git文件夹/软链接。