我不小心在我的 git 存储库中提交了一个符号链接。当我删除它链接到的文件,然后删除符号链接本身时,如果我尝试在 Egit 中提交删除,我现在会收到一般错误“执行添加命令期间捕获异常”。git commit如果我尝试从命令行运行,我只会得到输出:
Changes not staged for commit:
typechange: /path/to/old/symlink
Run Code Online (Sandbox Code Playgroud)
为什么 git 无法提交此更改?
删除文件(即使它是符号链接)应该使用git rm命令来完成。例如git rm /path/to/old/symlink
然后在git add --all你可以执行之前使用git commit