git无法添加。或提交或带有错误文件的任何内容

时间:2013-05-03 22:28:19

标签: git commit gitignore

我在google中看到了很多像这样的问题,但我无法弄清楚究竟要做什么。

Git状态仍显示此文件...当我将文件推送到远程github repo时......并非所有文件都被推送。可能是因为他们在.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”

2 个答案:

答案 0 :(得分:2)

  

未提交的提交更改:

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

要让他们到那里,你需要:

  • 使用git add
  • 暂存更改
  • 使用git commit
  • 提交暂存的更改
  • (可选)使用git push
  • 将提交推送到远程

答案 1 :(得分:0)

这些文件不会进行评分。 如果你想添加它们,你需要调用

  

git add filename

或只是

  

git add。

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

编辑:暂存表示文件将在提交中。因此,如果您想要提交,您必须(或可以)首先告诉git哪些文件应该实际参与。将其视为首先选择文件。