在结帐之间自动清理特定文件

Automatically cleaning specific files between checkouts

我们的项目在git,但我们的编译产品不在。现在,我们需要一种方法来在签出新分支时从文件夹中自动删除已编译的产品(假设 kuku.exe)(因为它变得不相关,我们希望我们的脚本告诉我们必须重新编译)。

我们该怎么做? git 忽略或 git 属性中的某些内容?

如果您的二进制文件被 Git (.gitignore) 正确忽略,则可以继续结帐。

成功完成后,post-checkout hook 可以 delete/clean 工作 space,以便任何编译从头开始。
参见 here for a post-checkout installation example