首页 > 解决方案 > Git push 说“一切都是最新的”,但事实并非如此

问题描述

我的 Github 存储库在git push -u origin master命令后不会更新!它说:

Branch 'master' set up to track remote branch 'master' from 'origin'. Everything up-to-date

结果git remote show origin是:

* remote origin
  Fetch URL: git@github.com:MyGithubID/RepoName.git
  Push  URL: git@github.com:MyGithubID/RepoName.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

git status

On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   myFile.m


我不知道发生了什么事!我试过git push --all origin了,它说:Everything up-to-date但事实并非如此!我是 git 新手;我检查了 .git 目录中的“配置”文件,信息正确。我的 git 有什么问题?!

标签: gitgithub

解决方案


Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

  new file:   myFile.m

这意味着您必须提交更改。所以,你做得很好,你快到了,你只需要做一个:

git commit -m "Here a short descriptive message" -m "Here a longer more detailed message"

然后你可以做你的推动:

git push origin master

推荐阅读