似乎是我错误地创建了一个文件.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':权限被拒绝
如何删除呢? 提前谢谢!
答案 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