在为我的TwinCAT 3项目(TE2000)创建人机界面项目后,我无法向Git提交更改。
错误消息如下:
Git失败,导致致命错误。错误: open(".engineering_servers/TestLabHMI/TcHmiSrv.lock"):权限被拒绝致命:无法处理路径. .engineering_servers/TestLabHMI/TcHmiSrv.lock
我想Git并不热衷于.lock文件,或者这意味着什么?对于如何解决这个问题,有什么建议吗?
发布于 2021-07-01 06:32:19
首先,如果这是TwinCAT生成的文件,您可以简单地指示Git忽略它:
cd /path/to/repo
echo "*.lock">>.gitignore
git rm --cached .engineering_servers/TestLabHMI/TcHmiSrv.lock其次,该文件可能会被另一个进程使用,从而阻止Git读取它。
正如Uwe Hafner的answer中所指出的,您实际上可以忽略父文件夹.engineering_servers/,它无论如何都会忽略锁文件。
cd /path/to/repo
echo ".engineering_servers/">>.gitignore
git rm --cached -r .engineering_servers/
git commit -m "Remove and ignore .engineering_servers/ content"
git pushhttps://stackoverflow.com/questions/68205274
复制相似问题