Git中的未跟踪文件问题

时间:2016-05-17 21:31:40

标签: git

我是git的新手并完成了多个小型练习轨道项目。我最近开始了一个教程,git表现得很时髦。我创建了一个新分支,并使用了与我在另一个项目分支中所做的相同的名称。它开始引用我在该项目中所做的所有更改,但是在我的新项目中。我只是盲目地添加和承诺解决了这个问题。但是现在当我在我的新项目的主分支中执行git状态时,我得到了下面未跟踪的文件消息。有些文件引用了我的文明游戏。

在最后做了git add -A之后,我做了一个git状态,它吐出了一百万行引用youtube的红色文本。我做了一个git reset来反转。

我的问题:我该如何解决这个问题?为什么git状态引用会在一个全新的项目中从我的计算机上的其他项目和应用程序更改?

On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    ../../../.CFUserTextEncoding
    ../../../.Trash/
    ../../../.bash_history
    ../../../.bash_profile
    ../../../.bash_sessions/
    ../../../.bashrc
    ../../../.bundle/
    ../../../.config/
    ../../../.gem/
    ../../../.gemrc
    ../../../.gitconfig
    ../../../.heroku/
    ../../../.irb-history
    ../../../.matplotlib/
    ../../../.mkshrc
    ../../../.netrc
    ../../../.node_repl_history
    ../../../.profile
    ../../../.rvm/
    ../../../.ssh/
    ../../../.subversion/
    ../../../.viminfo
    ../../../.zlogin
    ../../../.zshrc
    ../../../Applications/
    ../../.localized
    ../../Bomb/
    ../../Conditionals.playground/
    ../../Desktop/
    ../../Dev/
    ../../Exercise.playground/
    ../../Green_guy.html
    ../../Green_guy_style.css
    ../../Hartl/
    ../../Hello World/
    ../../Mathops.playground/
    ../../Screen Shot 2016-02-08 at 9.14.15 PM.png
    ../../Sid Meier's Civilization V.app/
    ../../SuperCool/
    ../../Terminal.app/
    ../../Variables.playground/
    ../../another-git-test/
    ../../arrays.playground/
    ../../auto-layout-advanced/
    ../../auto-layout-test/
    ../../autolayout-pratice/
    ../../autolayout/
    ../../autolayoutconstrants/
    ../../boston/
    ../../cw.py
    ../../cw.rb
    ../../function.playground/
    ../../git-fun/
    ../../google_logo.jpg
    ../../googlepage.css
    ../../googlepage.html
    ../../lesson_3 (old)/
    ../../logo.jpg
    ../../loops.playground/
    ../../multiples-project/
    ../../numbers.playground/
    ../../practice/
    ../../practicePush/
    ../../project/
    ../../rails/
    ../this/
    ../../sample.pdf
    ../../scrape.py
    ../../scraper.py
    ../../stackview.playground/
    ../../stackview/
    ../../tapper/
    ../../test.html
    ../../test_post/
    ../../../Documents/
    ../../../Downloads/
    ../../../Library/
    ../../../Movies/
    ../../../Music/
    ../../../Pictures/
    ../../../Public/
    ../../../google-homepage/
    ../../../railsbridge/

nothing added to commit but untracked files present (use "git add" to track)
-MacBook-Air:lesson-3 wick$ git add -A

2 个答案:

答案 0 :(得分:4)

您的主目录中有.git文件夹。

因此,您homedir下的所有内容都被视为一个巨型存储库的一部分。你可能偶然从错误的地方跑了“git init”。

删除错误的.git文件夹。

答案 1 :(得分:0)

您已在显示的文件夹下初始化了git。

执行没有参数的git init后,在当前目录下创建一个git存储库。

如果您希望在其他目录中创建git存储库,则必须提供存储库名称:git init <repo name>

  

<强> How can I resolve this?

只需删除.git文件夹及其内容,git将不再跟踪该文件夹

  

为什么git状态引用会在一个全新的项目中从我的计算机上的其他项目和应用程序发生更改?

由于您已在当前目录中初始化了git。

  

git init -   创建一个空的Git存储库或重新初始化现有的存储库