4

我是 Git 新手,在遇到这个问题之前一直运行顺利。我刚刚在一个分支上工作b1并提交了许多更改,主要涉及将文件移动到不同的文件夹。然后我做了

git push
git checkout master
git push

一切都很好。然后我试着做

git checkout b1

我得到了我最近更改的所有文件的大量错误列表,每个文件都说:

error: cannot stat '....': Permission denied

我查看我的目录,它似乎是我master现在应该拥有的旧文件夹(旧文件夹)的奇怪组合,然后是只有在签出时才会出现的新文件夹,b1当我尝试点击它们时拒绝我轴。似乎事情陷入了困境。

重新启动解决了问题,但我想知道问题的根源,这样如果它经常发生,或者至少我可以避免它,我就不需要求助于它。

我在笔记本电脑上运行 Windows 10 并推送到 GitHub。

4

1 回答 1

1

当然,您已经知道这一点,但如果您正在运行后端(python)或前端(角度)服务,请务必停止它们,因为这些进程可能会创建这种锁定场景。

于 2018-09-10T10:49:34.250 回答