我有一个git仓库和windows的问题。问题是git仓库里有一个Linux符号链接,在运行Windows的开发人员中,这显然不起作用。现在,由于该符号链接不应更改,因此我想找到一种方法在开发人员上删除它并添加一个文件夹代替它(符号链接所指向的内容),但让git忽略这些特定的更改。现在,我可以删除符号链接,创建同名文件夹并添加一个.gitignore以忽略所有内容。至于确保git忽略符号链接的删除,我在研究中找到了两个可能的解决方案。我找到的解决方案是:
git update-index --assume-unchanged [FILE]
git update-index --skip-worktree [FILE]
我的问题是哪个选项最好?我想确保一旦我这样做了,它就不会被撤销,除非我特别指定。我想确保还原、重置、创建分支、合并等操作都可以正常工作。