无法解决冲突(应用程序正在锁定文件)

时间:2018-11-09 14:00:51

标签: git conflict atlassian-sourcetree

我试图从另一个分支拉入我的分支,但出现合并错误。当我尝试解决这些问题时,我从SourceTree中收到此错误:“无法更新一个或多个文件,请检查是否没有其他应用程序锁定您的文件”。但是我确定没有其他应用程序正在使用我的文件,知道如何解决吗?

2 个答案:

答案 0 :(得分:1)

如果您已经检查了.git / index.lock文件,则可能会看到SourceTree错误。参见jira.atlassian.com/browse/SRCTREEWIN-2366

当“我的”更改或“他们的”更改是文件删除时,就会发生该错误。分别尝试“使用'Mine'进行解析”或“使用'Theirs'进行解析”,这会导致文件删除,但会出现此错误。

一种解决方法(在Windows上)是选择您要通过这种方式解决的所有冲突文件,右键单击并选择“删除”。这些文件将(奇怪地)不会改变状态或消失,但应保持选中状态。再次右键单击,然后选择“标记为已解决”。这样可以正确删除它们并解决冲突。

答案 1 :(得分:0)

当.git / index.lock文件存在时,我已经让sourcetree显示此错误;删除它可以解决问题。如果没有git进程正在运行,则可以删除。