Flutter项目Git提交报错,如何正确提交所有代码变更?
解决Git提交变更失败的问题
错误原因
你碰到的两个报错,都是命令格式输入有误导致的:
- 第一个错误
error: pathspec 'commit' did not match any file(s) known to git:Git把commit当成了要提交的文件路径,而非提交消息的一部分。大概率是输入时-m和后面的消息之间没加空格,或是用了中文引号(比如‘’而非英文'')。 - 第二个错误
fatal: paths 'commit ...' with -a does not make sense:-a参数是用来自动提交已跟踪文件的变更,但你输入的命令让Git误识别出了多余的路径参数,同样是格式问题。
正确提交步骤
你已经执行过git add --all把所有变更加入暂存区,直接用标准命令提交就行:
git commit -m '你的提交说明'
注意:
-m后面一定要加英文空格,再用英文单引号或双引号包裹提交消息- 引号必须是英文的,别用中文引号
如果之后想跳过git add步骤,直接提交所有已跟踪文件的变更,正确的-a参数用法是:
git commit -a -m '你的提交说明'
同样要保证参数和消息之间的空格正确,引号用英文。
确认提交成功
提交后执行git log,就能看到刚才的提交记录,验证是否提交成功。
内容的提问来源于stack exchange,提问作者Nived G
相关产品推荐
相关产品推荐

