克隆后立即Git未跟踪/未分页的文件

时间:2016-08-12 13:24:31

标签: windows git macos git-clone git-untracked

我克隆了一个git存储库,紧接着我在git status中得到了未跟踪和未分级(已修改/删除)的文件。然后我为Mac设置了fileMode = false,并且几个文件远离未分阶段。但我无法理解如何处理其他人。我已经尝试过stackoverflow和其他地方的一些东西,但没有任何帮助。

所以我的问题是为什么我在克隆回购后立即得到所有这些未跟踪/未加载的文件,以及如何修复它。我使用Mac进行开发,但我试图在Windows中克隆repo以查看它是否相同。它甚至更有趣:它表示删除了一些未分级的文件。

对git config进行不同的修改后,命令git config -l如下所示:

的Mac:

filter.lfs.clean=git-lfs clean %f
filter.lfs.smudge=git-lfs smudge %f
filter.lfs.required=true
user.email=...hidden...
user.name=...hidden...
core.autocrlf=true
core.precomposeunicode=true
core.filemode=false
core.trustctime=false
alias.gr=log --graph --full-history --all --color --decorate
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
remote.origin.url=https://bitbucket.org/...hidden...
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.demo.remote=origin
branch.demo.merge=refs/heads/demo

WIN:

core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
credential.helper=manager
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://bitbucket.org/...hidden...
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.demo.remote=origin
branch.demo.merge=refs/heads/demo

我的git status看起来像这样:

的Mac:

enter image description here

WIN:

enter image description here

如何解决?

1 个答案:

答案 0 :(得分:1)

好的,经过一段时间处理问题后,我在this帖子中发现了2个解决方案(Christoph也提到过),它是filemode=false和小写双胞胎。但未跟踪的文件仍然存在。然后我明白这些未跟踪文件的文件名中包含UTF8字符,而某些地方这些字符被文件系统和/或git误解。我查看了这些文件,发现它们不再是实际的,所以我只是将它们删除并提交删除。