GIT在git add之前运行脚本

时间:2013-10-16 16:47:59

标签: git bash git-add

我经常要求在做git add .之前做一个make clean / make distclean,因为我不想包含二进制和其他内容。

我知道我可以在.gitignore中添加一些名称/模式,但这不是很有效率和灵活性。另一个解决方案是创建一个bash文件,但是我需要在我的存储库中添加一个我不想要的附加文件。

是否有任何预添加配置允许我在实际git add执行之前运行脚本?

1 个答案:

答案 0 :(得分:3)

Git提供的最早的钩子是预提交钩子。此时,git add已经运行,但您可以编写预提交挂钩,以确保未添加某些文件/文件扩展名。但是,这需要与gitignore文件相同的维护量。