github更改没有提交提交

我有一个非常基本的GitHub设置与一个自述文件,一个目录,并在其中的另一个目录与一个HTML文件。 在github上,我只能查看自述文件和第一个文件夹,但没有任何内容,我收到了这条消息

tc349 ryntc3$ git add * tc349 ryntc3$ git status On branch master 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: week1 (modified content) no changes added to commit (use "git add" and/or "git commit -a") 

我觉得如果我join所有的上演,这不应该是一个问题。 任何帮助?

week1是子模块吗?

请注意git status命令输出中的相关部分:

(提交或放弃子模块中未跟踪或修改的内容)

尝试cd week1并发出另一个git status以查看您对week1子模块所做的更改。

有关子模块如何在Git中工作的更多信息,请参阅http://git-scm.com/book/en/Git-Tools-Submodules

你有没有尝试过

 git add . 

这将recursion到子目录,而我不认为*。

看到这里

我想你必须进入week1文件夹并删除.git文件夹:

 sudo rm -Rf .git 

然后返回顶层文件夹并执行以下操作:

 git add . 

然后进行提交并推送代码。

在我的情况下,我需要一个

  git add files git commit -am 'what I changed' git push 

提交的'a'是需要的。

在我的情况下,有一个.git目录的子目录。

我所做的只是从我的子目录中删除该.git目录。

我遇到了同样的问题。 我最终进入了“没有进行提交”的子目录,并从那里添加,提交和推送。 之后,升上了一个级别的主目录,并能正确推送。

无论我做了什么,我都一直收到同样的信息。

为了解决这个问题,我删除了.gitignore,我没有得到Github的变化没有提交消息了​​。 之前,它会让我犯了一次,当我跑git add。 然后它会提出相同的消息。

林不知道为什么.gitignore文件导致了一个问题,但我添加在我的本地机器,很可能没有正确同步。

对于我来说,我不得不提交其中包含的子目录,因为父文件夹和子文件夹都有遥控器。 然后提交并推送父目录。