git没有将添加的文件显示到暂存区或将文件提交到repo



**编辑

在做了一些更改后,我正试图将一个文件提交到我的回购中——我最初直接通过github将文件上传到回购中。

C:Usersmereposgrow-my-day>git add popup.js
C:Usersmereposgrow-my-day>git status
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
C:Usersmereposgrow-my-day>git commit -m "Edit popup.js"
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
C:Usersmereposgrow-my-day>git push
Everything up-to-date

当我运行git log时,我看到它说最后一次更改是在7月3日,也就是最初的提交。

对于这两条消息,git status会有所帮助:

  • 实现无需添加和提交的功能
  • 一个用于检查当前分支,默认情况下可能是main,不再是master(例如,自2020年8月以来,GitHub存储库)
    请参阅Git 2.28+(2020年第3季度)和init.defaultBranch设置

所以:

git push -u origin main

请注意,对于最近的(2022年第三季度)Git 2.37及其新的git config --global push.autoSetupRemote true,一个简单的git push就足够了。

但由于状态为Your branch is up to date with 'origin/main'.,所以无论如何都没有什么可推的。

如果远程端根本不存在该文件,请检查本地是否忽略该文件。

git check-ignore -v -- popup.js