美文网首页
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