文件未修改,为啥git还提示有更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件未修改,为啥git还提示有更改相关的知识,希望对你有一定的参考价值。

参考技术A 是换行编码的问题吧,CR LF
git config --global core.autocrlf false

关闭换行编码转换

git入门: 更改内容 版本倒退

如何修改文件内容

修改内容后 

  git status  //查看状态 修改内容字样为红色 为 未添加修改内容

  git diff //对比文件变化

  git add reademe.txt //更新修改的文件 

  git status // 状态 //上一步添加了修改文件,再执行会发现 修改内容字样为绿色

  git commit -m ‘备注‘ //至此完成了 修改文件提交

  git status //此时 提示nothing to commit, working tree clean 证明没东西可以提交commit

 

版本倒退

  git reset --hard head^ //回滚到上1次版本 一个^代表一次 可以多个^ 

  git reset --hard head~n//回滚到上n次版本

  git log //查看本版本以及之前版本 详细信息版日志

  git log --pretty=oneline //简略信息版 日志 

  git reset --hard commit_id //上面2条命令都可以获得版本的版本号 可以根据版本号回滚到该到版本 不必打全,也不能打太少 我一般打5个,

 

  //关了命令行再开如何再获取commit id?

  git  reflog //改命令记录每一次操作的commit id  如果你commit时有加备注就更好定位版本了

 

 

 

 

 

 

  

  

以上是关于文件未修改,为啥git还提示有更改的主要内容,如果未能解决你的问题,请参考以下文章

git 仅添加修改过的更改并忽略未跟踪的文件

git无法提交,存在未提交的修改,在重新合并前或者撤销更改

让 git status 显示未修改/未更改的跟踪文件?

git入门: 更改内容 版本倒退

Git将未修改文件标记为已修改状态

如何在 Git 上添加未跟踪的文件?