git commit -m 不工作

Mat*_*t W 2 git git-commit

我今天一直在向我的本地存储库git commit -a提交并输入我的提交消息。一切都很好。

在一天结束时,我想通过单行提交来提交一个小的更改,所以我使用git commit -m "some message"并得到了以下内容:

On branch ChartFeature
Your branch is ahead of 'origin/ChartFeature' by 2 commits.
  (use "git push" to publish your local commits)
Changes not staged for commit:
        modified:   SomeFolder/Scripts/app/SomeScript.js

no changes added to commit
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

我如何让 gitcommit -m再次允许?

脚注:在-m几次失败后,git log origin/ChartFeature..HEADgit commit -a像以前一样尝试并没有发现任何问题,但它git commit -m仍然有效(按预期),但仍然没有。

aMo*_*ite 5

在推送任何更改之前,您可能需要合并 'origin/ChartFeature'。

按照以下步骤操作

首先,使用添加所有更改

git add -A

然后提交您的更改

git commit -m "消息"

在推送分支之前,只需拉一次,这会将您的代码与远程分支合并。如果您想在合并之前查看此代码,则可以使用 git fetch

git pull origin 分支

然后在相应的分支上推送更改

git push origin 分支