Git修改文件unstage与staged之间的问题

  • 如下图这是我学习的git文件状态

img

  • 我想练一练,于是如下图我在git仓库里新建一个文件file02.txt

img

  • 此时显示untracked

  • 于是我是用git add ·变成了如下图,此时变成了staged状态

img

  • 此时我使用了git commit -m "first add"

img

  • 那么此时就是已提交状态了,这样的话当我用vim file02.txt修改这个文件后我用了git status显示

    img

  • 于是按照图上的,这个状态应该是unstaged,需要两步提交,先git add ·后git commit但是当我输入git add ·的时候却报了一条警告

img


请问报错的原因是什么?修改文件后文件的状态对应的是unstaged吗?我对修改后的文件不太熟悉

这个只是个换行符的意思 LF line feet 即 \n
CRLF carrier return line feet 即\r\n
忽略就好 没有太大关系
可以继续操作git commit -m

这个是文件换行符的问题,Unix/Linux的换行符会补Windows的换行符替代