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

时间:2016-09-11 12:45:54

标签: git git-checkout

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

我们如何做到这一点? git中的东西忽略还是git属性?

1 个答案:

答案 0 :(得分:1)

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

成功完成后,post-checkout hook可以删除/清理工作空间,以便从新开始进行任何编译。
请参阅here for a post-checkout installation example