我收到了git之外的代码删除,并已将其添加到我的存储库中。但是,丢弃来自不支持符号链接的计算机。因此,有些文件最初是链接,现在被视为一个文件,其内容是一条等同于原始链接所指向的路径。它们作为普通文件存储在git中。
我想将它们改成git中的实际链接。
换句话说,我想将他们的模式更改为120000(并且不做任何其他操作)并提交它们。
这样做的git命令是什么?
答案 0 :(得分:0)
如果我理解正确,例如,一个名为somefile
的文件是指向/opt/somewhere/somefile
的符号链接,它被转换为内容为“/ opt / somewhere / somefile”的文本文件?现在你想恢复原始的符号链接吗?
我不知道是否有git命令。我想你必须用符号链接手动替换文件并提交它:
filepath=somefile
linkpath=$(cat $filepath)
ln -sf $linkpath $filepath
git commit $filepath