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