这是我第二次推送我的代码,它说一切都是最新的。 GitHub中的回购没有反映出任何变化。
我第一次在github上设置git repo并按照设置教程进行操作:
http://help.github.com/create-a-repo/
但是这次我修改了这些文件并尝试
git commit -m "msg";
git add file;
git push origin master;
更改未反映在远程页面上。 任何人都知道我如何能够对github进行更改?
答案 0 :(得分:16)
首先添加一个文件,然后提交,然后按。
请改为:
git add file;
git commit -m "msg";
git push origin master;
答案 1 :(得分:4)
我不会重复已经提供的答案,但这可能会有用。如果您在工作目录中运行git status
,您将获得结帐当前状态的摘要。毫无疑问,它会显示出以下内容:
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: file
#
您可以使用此信息准确诊断正在发生的事情。在我们目前的情况下,我们可以收集到没有提交任何内容,因为我们在要提交的更改部分中有一个文件。
答案 2 :(得分:2)
您需要在提交之前添加文件,而不是之后。
答案 3 :(得分:0)
提交时, git会检查文件是否已更改,而不是时间戳。这可能会令人困惑,因为您的文件的时间戳(文件mtime)可能比之前的提交更年轻,并且没有任何反应。
(就像你键入一个空格,然后删除它,然后保存)
当发生这种情况时,对文件进行真正的更改,例如添加空行,再次保存并提交。
(哦, - 显然 - 当你“添加”时,你必须在推送之前“提交”