git提交-我不工作

git提交-我不工作,git,git-commit,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) Change

今天,我一直在使用
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
我做错了什么

如何让git再次允许
commit-m


脚注:在使用
-m
失败几次之后,我发现git log origin/ChartFeature..HEAD没有任何问题。我像以前一样尝试了
git commit-a
,它工作了(正如预期的那样),尽管
git commit-m
仍然没有工作。

首先需要添加修改过的文件: 使用:

然后使用:

git commit -m"Some message"
然后

git push origin <the branch>
git推送原点
只在您之前添加了
git内容时才起作用

这就是一切!换句话说:你没有添加(上演)任何东西;所以你不能做出承诺

git -a
自动添加(某些)类型的更改-m没有

您的状态消息告诉您:

提交的更改未暂存
修改:SomeFolder/Scripts/app/SomeScript.js

首先使用以下任一方法将修改后的文件添加到git:-

git添加-A阶段所有

git添加。阶段新建和修改,不删除

git add-u阶段已修改和删除,没有新的

我更喜欢git add-A

然后试着去承诺,它会成功的

未为提交而暂存的更改:

您需要先
添加
,然后执行
提交

$ git commit -am 'Message'   # changes are staged & commit 

在推送任何更改之前,可能需要合并“origin/ChartFeature”

遵循以下步骤

首先,通过使用添加所有更改

git添加-A

然后提交您的更改

git提交-m“消息”

在对分支执行push操作之前,只需拉动一次即可将代码与远程分支合并。如果您想在合并之前检查此代码,那么可以使用git fetch

git拉分支的原点

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

git将源推送到分支


这行吗?:git commit-am“some message”正如消息所说的那样-do git push to your origin两次。你应该在每次提交之前先执行
git add.
。你是否使用git add命令将更改添加到临时区域听起来像是讽刺,尝起来像是真诚。我在家,刚进去。文件更改是修改,不是添加。。。该文件已添加。该文件不是为提交而暂存的,因此您无法提交-您需要添加它,以便进行提交。否-已添加文件更改,但git已添加。是必要的(正如您的第一个代码示例所述),可能是因为不理解
add
的含义而造成混淆。add的用途不仅仅是第一次将文件放入repo。每次更改后还必须调用add,告诉git您希望将这些更改“添加”到回购协议中。没有任何解释。没有真正的帮助。
git -a
$ git commit -am 'Message'   # changes are staged & commit