本文主要是介绍git错误解决1-Your local changes would be overwritten by checkout,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
git错误解决1-Your local changes would be overwritten by checkout
- 1. 解决方法
- 1.1 Method 1:
- 1.2 Method 2:
- 1.3 Method 3:
- 2. git本地管理的三个部分
Reference:
- git错误解决-Your local changes to the following files would be overwritten by checkout
使用 VS Code 开发时,切换 git 分支会抛出如下异常:
意思是,当前分支有未跟踪的文件,使用 checkout 命令会覆盖它们,可以使用 stash(暂存) 或 commit(提交) 的方式解决。
1. 解决方法
1.1 Method 1:
// Method 1: 储存到暂存区
git add .
git stash
//取出的时候使用(checkout 回当前分支)
git stash pop
1.2 Method 2:
// Method 2: 发起一个commit 存到提交历史
git add .
git commit -m "commit message"
1.3 Method 3:
git clean n //这个是清除文件预览
git clean -f //强制清除文件
2. git本地管理的三个部分
名称 | 说明 |
---|---|
工作区(Working Directory) | 我们直接编辑的文件部分 |
暂存区(Staged Snapshot) | 文件执行 git add . 后存的地方 |
版本库区 (Commit History) | 文件执行 git commit . 后存的地方 |
这篇关于git错误解决1-Your local changes would be overwritten by checkout的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!