Git没有跟踪现有文件

时间:2015-06-24 16:26:12

标签: git

我必须承认,我仍然是一个有git的初学者。

我有一个黄瓜坐在这里的.feature文件,我在代码中改变了很多。

我已准备好提交,这是我的工作流程,我按顺序执行的命令和结果:

git status

On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   ../package.json

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:   ../gulpfile.js
        modified:   ../package.json
        modified:   features/some.feature
        modified:   features/step_definitions/some.js
  • git add *

    它做了它的事

  • git status

    在分支主机上 您的分支机构是最新的&origin; /&#39;。 要提交的更改:   (使用&#34; git reset HEAD ...&#34;取消暂停)

        modified:   ../package.json
        modified:   features/some.feature
        modified:   features/step_definitions/some.js
    

    未提交提交的更改:   (使用&#34; git add ...&#34;更新将要提交的内容)   (使用&#34; git checkout - ...&#34;放弃工作目录中的更改)

        modified:   ../gulpfile.js
        modified:   ../package.json
    
    • git commit -m&#34;我的留言&#34;
    • git status
  • git add。

    我之所以做,只是因为我正在尝试* vs。

  • git status

    您的分支机构是最新的&origin; /&#39;。 要提交的更改:   (使用&#34; git reset HEAD ...&#34;取消暂停)

        modified:   ../package.json
        modified:   features/some.feature
        modified:   features/step_definitions/some.js
    

    未提交提交的更改:   (使用&#34; git add ...&#34;更新将要提交的内容)   (使用&#34; git checkout - ...&#34;放弃工作目录中的更改)

        modified:   ../gulpfile.js
        modified:   ../package.json
    

所以现在我想知道这是不是说我修改了文件some.feature和some.js没有被选中并上演?它看起来不像我的承诺正在接受这些变化?也许我只是误解了git ......

我做了一个git add,为什么它没有进行gulpfile.js和package.json的更改? package.json不是一个新文件,我已经提交过了,但gulpfile.js是我在工作目录中引入的新内容。

1 个答案:

答案 0 :(得分:3)

它没有登台gulpfile.js和package.json的原因是因为当你执行git add .时它们不在目录中(或在它下面),它只在当前目录及下面添加文件。如果您cd ..并执行git add .,则会添加它们。