美文网首页
git commit常见报错及其解决方案

git commit常见报错及其解决方案

作者: Jerry_1116 | 来源:发表于2019-07-24 15:35 被阅读0次

1 Changes not staged for commit

1.1 问题描述

git commit提交更新报错

$ git commit --m 'edit .gitignore file to ignore .idea folder and files under it.'
On branch test
Your branch is up to date with 'test'.

Changes not staged for commit:
    modified:   .gitignore

no changes added to commit

1.2 问题分析

看报错的最后一句no changes added to commit:没有添加改变来提交。
查看了廖雪峰老师的教程工作区和暂存区的概念:

  • 工作区是我们建立的文件夹,存放各种代码和文件;
  • 工作区内有一个隐藏的文件夹.git是git的版本库,版本库又分为暂存区自动建立的master分支。
    git commit流程

commit命令只是将stage中的内容提交到分支。但是我们修改的内容在工作区,stage“并不知情”,所以就出现错误no changes added to commit

1.3 问题解决

在commit之前,先用add将修改的文件加入到stage暂存区中,再进行commit。
步骤如下:

  1. git add把文件添加进去,实际上就是把文件修改添加到暂存区。
  2. git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
  3. git push将修改的内容从本地仓库提交到远程仓库。

1.4 参考

  1. git commit提交更新报错Changes not staged for commit

未完待续...

相关文章

网友评论

      本文标题:git commit常见报错及其解决方案

      本文链接:https://www.haomeiwen.com/subject/vcbxrctx.html