无法从git删除符号链接
问题描述:
我意外地在我的git回购中提交了符号链接。当我删除链接到的文件,然后删除符号链接本身时,如果我尝试在Egit中提交删除,我现在会得到一个通用错误“在执行添加命令期间捕获的异常”。如果我尝试在命令行中运行git commit
,我只是得到的输出:无法从git删除符号链接
Changes not staged for commit:
typechange: /path/to/old/symlink
为什么不能够的git犯这种变化?
答
应该使用git rm
命令删除文件(即使它是sym连接)。 例如git rm /path/to/old/symlink
然后用git add --all
,然后才能执行git commit
你最好使用'git的补充,而不是'git的--update'添加--all',将新的文件添加到git的指数。使用'rm'命令删除文件后,可以使用'git add --update'来执行删除操作。 – gzh