1
32 2019-01-21 18:28:12 +08:00 1
考虑下文件名大小写方面
|
2
masker 2019-01-21 18:29:32 +08:00 via Android
git status
|
3
chinvo 2019-01-21 18:29:55 +08:00
Windows、*nix 的文件头(属性)信息不同
文件名大小写 等 |
4
Betty OP |
5
Betty OP @masker
On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working tree clean |
6
masker 2019-01-21 18:39:19 +08:00 via Android
@Betty 可能是图片一开始没加入 gitignore,后面又被加入了 gitignore 就有可能造成这
|
7
32 2019-01-21 18:40:12 +08:00
@Betty 文件名大小写的可疑最大,至于你改了之后问题依旧,你改动后提交之后,在另外的地方再 clone 下来看看是否解决了.
你提到的更改我怀疑是仅本地修改,仓库内的信息和本地依然不一致 图片的新内容是啥?图片更改了吗? |
8
gamexg 2019-01-21 18:45:10 +08:00
>这个图片文件确实有变化,内容是两个不同的内容
开监控看看是什么软件修改的。 |
9
chinvo 2019-01-21 18:50:56 +08:00
如果是大小写问题,那么你在非大小写敏感的文件系统(比如 Windows 下的 exfat、ntfs、fat32、fat,Mac 的非大小写敏感 HFS+/APFS )上修改是没用的
|
10
Betty OP |
12
frylkrttj 2019-01-21 20:48:58 +08:00
没 gpg 签名吧
|
13
Betty OP 最终觉得可能是跟文件名大小写的问题有关,TortoiseGit 2.5.0 开始对文件名大小写敏感了,所以它认为文件有改动,显示叹号。但是 Windows 对文件名大小写并不敏感,git 默认可能也是不敏感的,所以它认为没有改动可以提交。在 TortoiseGit 高级设置里设成不敏感,可解决叹号问题(虽然它不建议这么做,但它又没给出更好的建议做法😓)。
但是仍然无法理解为什么一开始试着提交会真的有改动可以提交 😨 |
14
SharkIng 2019-01-22 06:34:19 +08:00
Git 和 Linux 是大小写敏感,Windows 不是 https://docs.microsoft.com/en-us/azure/devops/repos/git/case-sensitivity?view=vsts
|