今天早些时候,我为一些我不想提交的更改创建了一个藏匿处。存储包括我们使用的外部库的更新(Telerik ASP.Net Ajax)。当创建存储(通过Sourcetree)时,我收到一条错误消息,指出一个文件(Telerik.Web.UI.xml)太大而不能藏匿,但是,仍然创建了存储(假设没有这个大文件)。
当我现在在终端中运行“git status”时,我得到:
background-color: transparent
但是,如果我现在尝试应用我的存储,我会得到:
externals/Telerik.Web.UI.xml: Permission denied
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
如何解决Telerik.Web.UI.xml发生的此锁定?我也无法通过Windows资源管理器删除该文件。
我也尝试过硬重置,但后来我得到了:
error: Your local changes to the following files would be overwritten by merge:
externals/Telerik.Web.UI.xml
Please, commit your changes or stash them before you can merge.
Aborting
如何才能将此文件重置为更新之前的文件?
答案 0 :(得分:1)
是Visual Studio而不是GIT锁定文件。在Visual Studio中关闭项目后,我可以处理这种情况。