报错信息:
当你看到这个错误的时候,不要慌张,我和你讲怎么搞哈
1 未跟踪文件很重要
方法一 存到暂存区
git add.
git stash
//取出的时候使用
git stash pop
方法二 发起一个commit 存到提交历史
git add.
git commit -m "commit message"
2 未跟踪文件不重要
方法一:清除未跟踪文件
git clean n //这个是清除文件预览
git clean -f //强制清除文件
方法二: 强制切换分支(不推荐)
git checkout -f <branch>
(我们日常切换的时候,还是不要使用 -f 强制切换,没有覆盖提示,很容易发生文件修改丢失,但是我们自己不知道)
原因:
名称 | 说明 |
---|---|
工作区(Working Directory) | 直接编辑的文件部分 |
暂存区 (Staged Snapshot) | 执行 git add . 后存的地方 |
版本库区 (Commit History) | 执行 git commit . 后存的地方 |
三者关系图如下: