我正在使用 SourceTree,当我尝试从一个分支结帐到另一个分支时,我收到以下错误消息:
warning: unable to unlink sf2/web/bundles/mybundle: Permission denied
fatal: cannot create directory at 'sf2/web/bundles/mybundle': Permission denied
尽管在两个分支上, sf2/web/bundles/ 中的文件夹都被忽略了,因为许多提交,正如您在我的 .gitignore 中看到的那样:
/sf2/web/bundles/*
我想这很正常,我在 Windows 上,符号链接是 sh*t。作为一种解决方法,我可以删除文件夹然后结帐,但这不是很好。
看来,因为我一开始就提交了这个文件夹/符号链接,现在它必须一步一步地重做所有修改,包括被忽略的文件夹?!
编辑:我确认它正在创建这个文件夹,它的旧版本,即使它现在应该被忽略。如果我删除这个文件夹,它会显示里面的几个旧文件作为工作副本更改......