我有一些在开发过程中(总是)运行的脚本。尝试在 Windows 7 中写入这些文件失败(git pull
失败并Permission denied
出现错误)。在 Linux 中一切正常。
- 我可以在不更改全局UAC设置的情况下阻止 Git bash 锁定文件吗?
- 我还有什么其他选择(除了修复/破解 Git bash 或 Windows)?
这是一个示例脚本作为讨论的基础:
#!/bin/bash
echo "command + args: $0 $1 $2 $3"
while sleep 2; do date +%s; done
我找到了一个相关的话题。但不幸的是,它没有提供合适的解决方案,例如,Run as Administrator
没有帮助。
:w!
另一个有趣的观察是,在 vim 中使用(强制覆盖)编辑文件时,我仍然可以编写文件。