飞龙博客

前端文字教程

git checkout pull would be overwritten git did not exit cleanly

feilong.org 修订于2022-07-08 10:54:44 您好,第 53 位朋友!

git checkout pull 命令报错
Your local changes to the following files would be overwritten by checkout

git did not exit cleanly

错误原因:
根据提示信息,当前分支有未跟踪的文件。
如果使用checkout 命令,有可能会覆盖它们。

解决思路:
请缓存( stash ),
或者提交( commit )

具体方法步骤,飞龙写个简单的方法步骤的教程,对git入门后,这些步骤基本上小白都会。

一. 把自己修改的保存到本地暂存区。拉取后,再取出。

1. 把修改内容先存到暂存区。
git add
git stash

2. 需要时,再取出。
git stash pop

二. 把自己修改的内容提交。再拉取。
git add ...
git commit -m "commit 20220708-1047"

三. 清除自己修改的内容。不建议这个做法。
git clean n //这个是清除文件预览
git clean -f //强制清除文件

四。 强制切换分支到比如 master 分支。自己原先修改的被覆盖
git checkout -f master

更新网址:https://feilong.org/git-did-not-exit-cleanly
最初发布:20220708 10:54:28 feilong.org 于广州

加入收藏夹,查看更方便。

所在分类: git 教程

新作: