1.场景
git在pull时,遇到changes not staged for commit问题
2.解决
先执行git reset --hard FETCH_HEAD
命令
然后在git pull
3.命令解释
git reset --hard FETCH_HEAD回退一个版本,清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要--hard。如果没有后面的hard,不会冲掉本地工作区。只会冲掉stage区