我在git仓库中有.lnk文件。其他用户在成功克隆仓库后可以使用它们。 但是,一旦您使用了它(例如单击它),它会自动在git中被修改。有没有办法避免这种情况? 一般来说,在git中跟踪.lnk文件的最佳做法是什么?或者是否有更好的替代方案?
您可以通过以下方式告诉 Git 假设此 lnk 文件未更改:git update-index --assume-unchanged <lnk-file> 您可以通过以下方式撤消该操作: git update-index --no-assume-unchanged <lnk-file> 我认为你应该避免将 lnk 文件上传到 git 中,因为它们很容易生成。所以,你应该编写一个批处理脚本来生成它们,并在文档中指导任何人在下载代码后运行该脚本。
gci -Recurse *.lnk | %{git update-index --assume-unchanged $_.FullName}
- Greg Bray