Git pull Causing上的奇怪行为:“错误本地更改......将被合并覆盖”

时间:2015-07-08 17:18:11

标签: git github bitbucket

我做了一些更改,然后运行常用的命令:

git add -u
git commit -m 'some changes'
git pull

但我收到错误,例如

error: unable to create file 'new_file.py' (Permission denied)
error: unable to unlink old 'file.py' (Permission denied)

所以我跑

sudo git pull

然后,我在标题中收到错误; 当我运行git status时,我看到许多新的更改没有进行提交。我必须添加更改(我没有制作并且仅在失败的拉动之后出现),并且在我可以拉动和合并之前提交。

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

假设您正在使用master分支。恢复git pull之后你得到的所有变化。然后使用以下命令

创建本地分支
git checout -b temp_branch

检查temp_branch中是否存在提交。现在去掌握拉新变化(git pull)。拉完成后,您可以选择提交。如果有任何合并冲突解决它并继续樱桃选择。