Git:: 很多未跟踪的文件

Git:: 很多未跟踪的文件

我刚刚在我的计算机上添加了一个新的 git repo,我注意到一个非常混乱的git status。它显示了来自我的桌面 c:/ 的一堆文件,基本上几乎无处不在。由于某种原因,它超出了项目文件夹的范围,我感到很慌乱。我运行git clean -xf看看这是否清理了我的 git 状态,但并没有。

如果这是正常行为,请告诉我。

David@PERSONAL ~/Desktop/Code/projects/laraforum (master)
$ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        ../../../../.VirtualBox/
        ../../../../.WebIde70/
        ../../../../.bash_history
        ../../../../.bash_profile
        ../../../../.bashrc
        ../../../../.codeintel/
        ../../../../.gitconfig
        ../../../../.hgrc
        ../../../../.ssh/
        ../../../../.vagrant.d/
        ../../../../AppData/
        ../../../../BullseyeCoverageError.txt
        ../../../../Contacts/
        ../../experiments/
        ../hyphenical/
        ../thecoremc/
        ../../../David Ponce              9.docx
        ../../../Development/
        ../../../Music/
        ../../../New Text Document.txt
        ../../../Passwords.txt
        ../../../Photoshop Tools/
        ../../../Recordings/
        ../../../desktop.ini
        ../../../laravel-blade.tmLanguage.txt
        ../../../question.PNG
        ../../../syudJMa.png
        ../../../~$vid Ponce              1.docx
        ../../../~WRL2005.tmp
        "../../../\302\265Torrent.lnk"
        ../../../../Documents/
        ../../../../Downloads/
        ../../../../Favorites/
        ../../../../IntelGraphicsProfiles/
        ../../../../Links/
        ../../../../Music/
        ../../../../NTUSER.DAT
        ../../../../NTUSER.DAT{bbed3e3b-0b41-11e3-8249-d6927d06400b}.TM.blf
        ../../../../NTUSER.DAT{bbed3e3b-0b41-11e3-8249-d6927d06400b}.TMContaine
00000000000000000001.regtrans-ms
        ../../../../NTUSER.DAT{bbed3e3b-0b41-11e3-8249-d6927d06400b}.TMContaine
00000000000000000002.regtrans-ms
        ../../../../OneDrive/
        ../../../../PUTTY.RND
        ../../../../Pictures/
        ../../../../Saved Games/
        ../../../../Searches/
        ../../../../Vagrantfile
        ../../../../Videos/
        ../../../../VirtualBox VMs/
        ../../../../_viminfo
        ../../../../coreessentials/
        ../../../../homestead/
        ../../../../ntuser.dat.LOG1
        ../../../../ntuser.dat.LOG2
        ../../../../ntuser.ini
        ../../../../website/
        ../../../../workspace/

nothing added to commit but untracked files present (use "git add" to track)

我在 laravel 的全新安装中运行了此命令。以下是 git ignore:

.env.*
/.idea
/vendor
.DS_Store
Thumbs.db
composer.lock
composer.phar

我不知道这是我的问题还是我的 git 设置方式有问题。

我的项目文件夹包含一个干净的 laravel 安装。

编辑:当我在项目文件夹中运行 git init 时,git 状态并未显示存储库之外的所有未跟踪文件。

答案1

在 Windows 下,弹出一个cmd.exe,然后运行

dir \.git /s /p

现在读取它找到的每个文件夹的路径,并问自己该.git文件夹是否真的需要在那里。

Git 允许您cd进入项目并运行git命令。它会.git在当前文件夹中寻找一个文件夹,然后检查每个父文件夹,依此类推。(相比之下,Subversion 要求.svn在每个提交的文件夹中都有一个文件夹,这非常麻烦。)

相关内容