-1

我在谷歌看到很多这样的问题,但我不知道到底该怎么做。

Git 状态仍然显示这些文件......当我将文件推送到远程 github 存储库时......并非所有文件都被推送。可能是因为它们在 .gitignore 文件中,现在我无法推送它们。

错误:

# 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)
#   (commit or discard the untracked or modified content in submodules)
#
#   modified:   vendor/gedmo/doctrine-extensions (modified content)
#   modified:   vendor/gregwar/image-bundle/Gregwar/ImageBundle (modified content)
#   modified:   vendor/kriswallsmith/assetic (modified content)
#   modified:   vendor/liip/imagine-bundle/Liip/ImagineBundle (modified content)
#   modified:   vendor/lunetics/locale-bundle/Lunetics/LocaleBundle (modified content)
#   modified:   vendor/stof/doctrine-extensions-bundle/Stof/DoctrineExtensionsBundle    (modified content)
#   modified:   vendor/twig/extensions (modified content)
#   modified:   vendor/vich/uploader-bundle/Vich/UploaderBundle (modified content)

是的,我试过 git add 。和 git commit -m "bla bla"

4

2 回答 2

2

未为提交暂存的更改:

这些更改不在您的 git 存储库中。

要将它们带到那里,您需要:

  • 使用git add
  • 使用提交分阶段的更改git commit
  • (可选)将提交推送到远程使用git push
于 2013-05-03T22:32:10.167 回答
0

这些文件不是为提交而准备的。如果你想添加它们,你需要打电话

git 添加文件名

要不就

混帐添加。

添加整个目录。然后你需要git commitgit push

编辑:暂存意味着文件将在提交中。所以如果你想提交,你必须(或可以)首先告诉 git 哪些文件应该实际参与。将其视为首先选择文件。

于 2013-05-03T23:05:40.103 回答