Git:致命:不能lstat'.README.swp':权限被拒绝

时间:2016-01-21 15:06:10

标签: git

似乎是我错误地创建了一个文件.README.swp。 (实际上,通过使用命令vim README)。 所以,现在我有:

$ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        .README.swp

nothing added to commit but untracked files present (use "git add" to track)

当我尝试使用命令时:git clean -f我有以下消息: 致命:不能lstat'.README.swp':权限被拒绝

如何删除呢? 提前谢谢!

3 个答案:

答案 0 :(得分:2)

可能是对此文件的锁定,或者是由其他用户创建的(可能是root)。

无论如何,退出任何可能使用它的应用程序(可能只是vim的一个实例),如果它不起作用,你可以尝试以root身份运行clean命令。

答案 1 :(得分:0)

由于windiff或任何类似过程,它不会自动退出。 您需要执行ps命令来了解正在运行的进程。 还有一个运行进程的进程可能会阻塞您的进程。

执行命令:

kill -9 pid

clean -f

这应该可以完成您的任务。..

答案 2 :(得分:0)

有时vm必须正在运行,并按照Boldewyn的建议阻止删除git .swp文件。如下检查并停止它。您现在应该可以删除文件了。

c:> Powershell Get-Process -Name vm

c:> Powershell停止进程-名称vm