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文件导致了一个问题,但我添加在我的本地机器,很可能没有正确同步。
对于我来说,我不得不提交其中包含的子目录,因为父文件夹和子文件夹都有遥控器。 然后提交并推送父目录。