【个人成长笔记】解决在Linux/Windows系统中 git pull 之后提示有未提交的更改错误信息(亲测有效)
【个人成长笔记】解决在Linux/Windows系统中 git pull 之后提示有未提交的更改错误信息(亲测有效)
在Linux/Windows中做项目,基本每天都有新问题!!!
huasheng@ubuntu:/huasheng/app_xiugai$ git pull
Updating de48007…8ab998
error: Your local changes to the following files would be overwritten by merge:
app_xiugai/userdata/app/bin/app
Please commit your changes or stash them before you merge.
Aborting
(关注不迷路哈!!!)
文章目录
- 【个人成长笔记】解决在Linux/Windows系统中 git pull 之后提示有未提交的更改错误信息(亲测有效)
- 1. 暂存本地更改(推荐)
- 2. 提交本地更改
- 3. 丢弃本地更改
- 4. 强制更新(谨慎使用)
根据您提供的 git pull 错误信息,您的本地文件 app_xiugai/userdata/app/bin/app 有未提交的更改,这些更改会与远程仓库的更新产生冲突。
以下是几种解决方案:
1. 暂存本地更改(推荐)
git stash
git pull
git stash pop
2. 提交本地更改
git add app_xiugai/userdata/app/bin/app
git commit -m "提交本地更改"
git pull
3. 丢弃本地更改
git checkout -- app_xiugai/userdata/app/bin/app
git pull
4. 强制更新(谨慎使用)
git fetch --all
git reset --hard origin/main
建议使用第一种方法(stash),这样可以保留您的本地更改并在拉取远程更新后再应用回来。
